Compare commits

..

2 Commits

Author SHA1 Message Date
jiangs
d816e44243 Merge remote-tracking branch 'lis8.0/master' 2026-01-30 12:06:52 +08:00
jiangs
fc9b41b8c5 增加取消执行接口 2026-01-30 12:06:43 +08:00
5 changed files with 63 additions and 1 deletions

View File

@ -41,7 +41,7 @@
lab_reqmain.bbsjbl,
<!--登记模式-->
'2' as mode,
lab_reqmain.jymd as cp_item,
lab_reqmain.jymd as item,
<!--不合格类别-->
'' as refuseText,
<!--补充描述-->

View File

@ -7,6 +7,7 @@ import com.czlis.common.core.domain.entity.lis.LabReqmain;
import com.czlis.common.core.domain.entity.lis.LabReqpack;
import com.czlis.common.core.domain.entity.lis.LabResult;
import com.czlis.interfaceCommon.utils.PackBarcodeUtil;
import com.czlis.zycx.pojo.ExecSQDDTO;
import com.czlis.zycx.pojo.QuerySqdVO;
import com.czlis.zycx.pojo.Web_getBarcode;
import com.czlis.zycx.service.ZycxService;
@ -131,4 +132,11 @@ public class ZycxController extends BaseController {
return zycxService.printcheck();
}
@Anonymous
@ApiOperation("取消执行")
@PostMapping("/cancelExecSQD")
public Result cancelExecSQD(@RequestBody List<ExecSQDDTO> execSQDDTOList) {
return zycxService.cancelExecSQD(execSQDDTOList);
}
}

View File

@ -0,0 +1,18 @@
package com.czlis.zycx.pojo;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ExecSQDDTO {
@ApiModelProperty("状态")
private String status;
@ApiModelProperty("条码号")
private String sqh;
@ApiModelProperty("登录人代码")
private String userId;
}

View File

@ -2,6 +2,7 @@ package com.czlis.zycx.service;
import com.czlis.common.core.domain.Result;
import com.czlis.common.core.domain.entity.lis.LabReqmain;
import com.czlis.zycx.pojo.ExecSQDDTO;
import com.czlis.zycx.pojo.QuerySqdVO;
import com.czlis.zycx.pojo.Web_getBarcode;
@ -22,4 +23,6 @@ public interface ZycxService {
Result printsetup();
Result printcheck();
Result printSendSample(String[] sqhList);
Result cancelExecSQD(List<ExecSQDDTO> execSQDDTOList);
}

View File

@ -24,6 +24,7 @@ import com.czlis.interfaceCommon.websocket.WebSocketMessage;
import com.czlis.interfaceCommon.websocket.WebSocketUser;
import com.czlis.zycx.mapper.LabIntersendListMapper;
import com.czlis.zycx.mapper.ZycxMapper;
import com.czlis.zycx.pojo.ExecSQDDTO;
import com.czlis.zycx.pojo.QuerySqdVO;
import com.czlis.zycx.pojo.Web_getBarcode;
import com.czlis.zycx.service.ZycxService;
@ -231,6 +232,38 @@ public class ZycxServiceImpl implements ZycxService {
return reportUtil.printToPdf("sendSample",reportParam,"",true);
}
/**
* 取消执行接口
* @param execSQDDTOList
* @return
*/
@Override
public Result cancelExecSQD(List<ExecSQDDTO> execSQDDTOList) {
for (ExecSQDDTO execSQDDTO : execSQDDTOList) {
String status = execSQDDTO.getStatus();
String sqh = execSQDDTO.getSqh();
if(status == null || status.equals("")) return new Result("-1","入参状态不能为空!");
if(sqh == null || sqh.equals("")) return new Result("-1","条码号不能为空!");
LabReqmain labReqmainOne = commonUtil.getLabReqmainOne(sqh);
if(labReqmainOne == null) return new Result("-1","没有获取到申请单数据!条码号:"+sqh);
String zt = labReqmainOne.getZt();
switch (status){
case "12": //取消采样
if(zt.equals("12")){
LabReqmain labReqmain = new LabReqmain();
labReqmain.setZt("11");
labReqmain.setSqh(sqh);
commonUtil.updateLabReqmain(labReqmain);
}else{
return new Result("-1","不是已采样状态,不能取消采样状态!");
}
break;
}
}
return new Result("0","执行取消状态成功!");
}
@Transactional
public Result createSQDExecSP(String dept, String userid, String st, String et, String yljg){