|
@@ -10,6 +10,7 @@ import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.ZipUtil;
|
|
import cn.hutool.core.util.ZipUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.rongwei.bscommon.sys.service.ZhcxInsideInspectionDispatchService;
|
|
import com.rongwei.bscommon.sys.service.ZhcxInsideInspectionDispatchService;
|
|
import com.rongwei.bscommon.sys.service.ZhcxInsideInspectionOperLogService;
|
|
import com.rongwei.bscommon.sys.service.ZhcxInsideInspectionOperLogService;
|
|
@@ -21,6 +22,7 @@ import com.rongwei.bscommon.sys.service.ZhcxInsideInspectionService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.rongwei.bsentity.dto.*;
|
|
import com.rongwei.bsentity.dto.*;
|
|
import com.rongwei.bsentity.dto.inside.*;
|
|
import com.rongwei.bsentity.dto.inside.*;
|
|
|
|
+import com.rongwei.bsentity.vo.ZhcxInsideInspectionVo;
|
|
import com.rongwei.commonservice.serial.service.SysSerialNumberService;
|
|
import com.rongwei.commonservice.serial.service.SysSerialNumberService;
|
|
import com.rongwei.rwadmincommon.system.domain.SysRoleDo;
|
|
import com.rongwei.rwadmincommon.system.domain.SysRoleDo;
|
|
import com.rongwei.rwadmincommon.system.domain.SysUserDo;
|
|
import com.rongwei.rwadmincommon.system.domain.SysUserDo;
|
|
@@ -539,6 +541,41 @@ public class ZhcxInsideInspectionServiceImpl extends ServiceImpl<ZhcxInsideInspe
|
|
return 2;
|
|
return 2;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void updateSupervision(List<ZhcxInsideInspectionVo> list) {
|
|
|
|
+ Map<String, SysUserDo> userMap = dao.selectSupervision();
|
|
|
|
+ Map<String, ZhcxInsideInspectionDo> map = new HashMap<>(16);
|
|
|
|
+ for (ZhcxInsideInspectionVo vo: list) {
|
|
|
|
+ vo.setSupervision(vo.getSupervision().replace("'", ""));
|
|
|
|
+ vo.setInspectioncode(vo.getInspectioncode().replace("'", ""));
|
|
|
|
+ vo.setInspectionstatus(vo.getInspectionstatus().replace("'", ""));
|
|
|
|
+ vo.setSupervisionphone(vo.getSupervisionphone().replace("'", ""));
|
|
|
|
+ SysUserDo sysUserDo = userMap.get(vo.getSupervision());
|
|
|
|
+ if (!ObjectUtil.isNull(sysUserDo)) {
|
|
|
|
+ ZhcxInsideInspectionDo inspectionDo = map.get(sysUserDo.getId() + "gp");
|
|
|
|
+ if(ObjectUtil.isNull(inspectionDo)){
|
|
|
|
+ inspectionDo = getLaboratoryByCheckId(sysUserDo.getId());
|
|
|
|
+ if(ObjectUtil.isNull(inspectionDo)){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ map.put(sysUserDo.getId() + "gp", inspectionDo);
|
|
|
|
+ }
|
|
|
|
+ inspectionDo.setInspectioncode(vo.getInspectioncode());
|
|
|
|
+ String inspectionstatus = vo.getInspectionstatus();
|
|
|
|
+ if(!"待报验".equals(inspectionstatus)){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ if(sysUserDo != null){
|
|
|
|
+ vo.setSupervisionid(sysUserDo.getId());
|
|
|
|
+ dao.updateSupervision(vo);
|
|
|
|
+ }
|
|
|
|
+ UpdateWrapper<ZhcxInsideInspectionDo> updateWrapper = new UpdateWrapper<>();
|
|
|
|
+ updateWrapper.eq("inspectioncode", inspectionDo.getInspectioncode());
|
|
|
|
+ update(inspectionDo,updateWrapper);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 保存历史记录
|
|
* 保存历史记录
|
|
*
|
|
*
|