diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabPatBk.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabPatBk.java new file mode 100644 index 0000000..d2165c3 --- /dev/null +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabPatBk.java @@ -0,0 +1,50 @@ +package com.czlis.common.core.domain.entity.lis; + + +import com.czlis.common.core.domain.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; +@Data +@AllArgsConstructor +@NoArgsConstructor +public class LabPatBk { + @JsonFormat(pattern = "yyyy-MM-dd") + private Date jyrq; + private String yq; + private String ybh; + private String yblx; + private String fb; + private String ksdh; + private String sjys; + private String hdys; + private String yhdh; + private String brdh; + private String brxm; + private String brxb; + private String brly; + private String ch; + private Integer nl; + private String nldw; + private String sqh; + private Date sqsj; + private Date dysj; + private String dybz; + private String jgbz; + private String bbbz; + private String zd; + private String bz; + private String bz1; + private String zjf; + private Date cyrq; + private String bq; + private String czybh; + private String cjbw; + private String jymd; + + + +} diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabResultBk.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabResultBk.java new file mode 100644 index 0000000..78d7801 --- /dev/null +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabResultBk.java @@ -0,0 +1,29 @@ +package com.czlis.common.core.domain.entity.lis; + + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; +@Data +@AllArgsConstructor +@NoArgsConstructor +public class LabResultBk { + + @JsonFormat(pattern = "yyyy-MM-dd") + private Date jyrq; + private String yq; + private String ybh; + private String xmdh; + private String csjg; + private String od; + private String cutoff; + private String jgbz; + private String bz1; + private String bz2; + private String yhdh; + + +} diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java index dfa8f0f..6a60793 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java @@ -174,8 +174,8 @@ public class CommonUtil { @Transactional(rollbackFor = Exception.class) public int updateLabPatJgbz(Date jyrq, String yq, String ybh,String jgbz){return updateLabPatByColumn(jyrq,yq,ybh,"jgbz",jgbz);} @Transactional(rollbackFor = Exception.class) - public int updateLabPatByColumn(Date jyrq, String yq, String ybh,String column,String jgbz){ - return labPatMapper.updateLabPatByColumn(jyrq,yq,ybh,column,jgbz);} + public int updateLabPatByColumn(Date jyrq, String yq, String ybh,String column,String value){ + return labPatMapper.updateLabPatByColumn(jyrq,yq,ybh,column,value);} public int getCountByKey(Date jyrq, String yq, String ybh) { return labPatMapper.getCountByKey(jyrq, yq, ybh); diff --git a/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java b/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java index d6ca226..924c041 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java @@ -139,10 +139,30 @@ public class LisWorkController extends BaseController { public Result datalink(Date jyrq, String yq) { return lisWorkService.datalink(jyrq,yq); } + @ApiOperation("更改流水线状态") + @GetMapping("/changelink") + public Result changelink(Date jyrq, String yq, String ybh,String instrid) { + return lisWorkService.changelink(jyrq,yq,ybh,instrid); + } + @ApiOperation("批量更改流水线状态") + @PostMapping("/changelinklist") + public Result changelinklist(@RequestBody List labPatList) { + if(labPatList.isEmpty()) return new Result("-1","无数据"); + for(LabPat labPat : labPatList) { + lisWorkService.changelink(labPat.getJyrq(),labPat.getYq(),labPat.getYbh(),labPat.getInstrid()); + } + return new Result("0","成功"); + } + @ApiOperation("清除所有未做项目") @GetMapping("/clearnotcomplete") public Result clearnotcomplete(Date jyrq, String yq,String ybh) { return lisWorkService.clearnotcomplete(jyrq,yq,ybh); } + @ApiOperation("查看备份数据") + @GetMapping("/viewbackup") + public Result viewbackup(Date jyrq, String yq,String ybh) { + return lisWorkService.viewbackup(jyrq,yq,ybh); + } } diff --git a/liswork/src/main/java/com/czlis/liswork/mapper/LisWorkMapper.java b/liswork/src/main/java/com/czlis/liswork/mapper/LisWorkMapper.java index 592c9e4..7940785 100644 --- a/liswork/src/main/java/com/czlis/liswork/mapper/LisWorkMapper.java +++ b/liswork/src/main/java/com/czlis/liswork/mapper/LisWorkMapper.java @@ -1,11 +1,7 @@ package com.czlis.liswork.mapper; import com.czlis.common.core.domain.entity.*; -import com.czlis.common.core.domain.entity.lis.ComOpt; -import com.czlis.common.core.domain.entity.lis.LabPat; -import com.czlis.common.core.domain.entity.lis.LabResult; -import com.czlis.common.core.domain.entity.lis.LabResultMed; -import com.czlis.common.core.domain.entity.lis.LabPatInfo; +import com.czlis.common.core.domain.entity.lis.*; import org.apache.ibatis.annotations.Param; import java.util.Date; @@ -24,4 +20,6 @@ public interface LisWorkMapper { List getLabPatInfo(LabPatInfo labPatInfo); List getLabResultMedInfo(LabResultMed labResultMed); SysUser getSysUser(String userName); + LabPatBk getLabPatBk(@Param("jyrq") Date jyrq, @Param("yq") String yq, @Param("ybh")String ybh); + List getLabResultBk(@Param("jyrq") Date jyrq, @Param("yq") String yq, @Param("ybh")String ybh); } diff --git a/liswork/src/main/java/com/czlis/liswork/service/LisWorkService.java b/liswork/src/main/java/com/czlis/liswork/service/LisWorkService.java index 804854f..34267fc 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/LisWorkService.java +++ b/liswork/src/main/java/com/czlis/liswork/service/LisWorkService.java @@ -26,5 +26,8 @@ public interface LisWorkService { Result allpatquery(Date jyrq, String yq, String ybh); Result emrquery(Date jyrq, String yq, String ybh); Result datalink(Date jyrq, String yq); + Result changelink(Date jyrq, String yq,String ybh,String instrid); Result clearnotcomplete(Date jyrq, String yq,String ybh); + Result viewbackup(Date jyrq, String yq,String ybh); + } diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkServiceImpl.java index 02d3cf0..25ef4bd 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkServiceImpl.java @@ -1,21 +1,17 @@ package com.czlis.liswork.service.impl; -import cn.hutool.core.date.DateUtil; import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.entity.*; import com.czlis.common.core.domain.entity.lis.*; import com.czlis.common.enums.UserStatus; import com.czlis.common.exception.ServiceException; -import com.czlis.common.utils.DateUtils; import com.czlis.common.utils.MessageUtils; import com.czlis.common.utils.SecurityUtils; import com.czlis.common.utils.StringUtils; -import com.czlis.common.utils.ip.IpUtils; import com.czlis.interfaceCommon.constants.ComLogConstants; import com.czlis.interfaceCommon.constants.LabReqmainConstants; import com.czlis.interfaceCommon.constants.LisinterfaceNameConstants; import com.czlis.interfaceCommon.pojo.entity.LastLabPatParam; -import com.czlis.interfaceCommon.pojo.inter.DayMessage; import com.czlis.interfaceCommon.utils.*; import com.czlis.liswork.mapper.LisWorkMapper; @@ -31,8 +27,6 @@ import java.util.stream.Collectors; @Service @Slf4j public class LisWorkServiceImpl implements LisWorkService { - @Autowired - LisInterfaceUtil lisInterfaceUtil; @Autowired LisWorkMapper lisWorkMapper; @Autowired @@ -611,6 +605,11 @@ public class LisWorkServiceImpl implements LisWorkService { return new Result("0", "成功!",labPatlist0); } @Override + public Result changelink(Date jyrq, String yq,String ybh,String instrid) { + commonUtil.updateLabPatByColumn(jyrq, yq, ybh,"instrid",instrid); + return new Result("0", "成功!"); + } + @Override public Result clearnotcomplete(Date jyrq, String yq,String ybh){ LabResult labResult=new LabResult(); labResult.setJyrq(jyrq); @@ -620,4 +619,13 @@ public class LisWorkServiceImpl implements LisWorkService { commonUtil.delLabResult(labResult); return new Result("0", "成功!"); } + @Override + public Result viewbackup(Date jyrq, String yq,String ybh){ + Map map=new HashMap<>(); + LabPatBk labPatBk=lisWorkMapper.getLabPatBk(jyrq, yq, ybh); + map.put("labpatbk",labPatBk); + List labResultBklist=lisWorkMapper.getLabResultBk(jyrq, yq, ybh); + map.put("labresultbk", labResultBklist); + return new Result("0", "成功!",map); + } } diff --git a/liswork/src/main/resources/mapper/LisWorkMapper.xml b/liswork/src/main/resources/mapper/LisWorkMapper.xml index b3c87ed..f74b361 100644 --- a/liswork/src/main/resources/mapper/LisWorkMapper.xml +++ b/liswork/src/main/resources/mapper/LisWorkMapper.xml @@ -120,5 +120,16 @@ select * from sys_user where user_name = #{userName} and del_flag = '0' - + + +