Commit 7b90d177 authored by 曹盼盼's avatar 曹盼盼

修改

parent 61dc4982
...@@ -12,10 +12,7 @@ import com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl; ...@@ -12,10 +12,7 @@ import com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl;
import com.yeejoin.amos.boot.module.ugp.api.Enum.*; import com.yeejoin.amos.boot.module.ugp.api.Enum.*;
import com.yeejoin.amos.boot.module.ugp.api.dto.*; import com.yeejoin.amos.boot.module.ugp.api.dto.*;
import com.yeejoin.amos.boot.module.ugp.api.entity.*; import com.yeejoin.amos.boot.module.ugp.api.entity.*;
import com.yeejoin.amos.boot.module.ugp.api.mapper.ProjectMapper; import com.yeejoin.amos.boot.module.ugp.api.mapper.*;
import com.yeejoin.amos.boot.module.ugp.api.mapper.SuperviseRuleMapper;
import com.yeejoin.amos.boot.module.ugp.api.mapper.VerifyMapper;
import com.yeejoin.amos.boot.module.ugp.api.mapper.WeldMapper;
import com.yeejoin.amos.boot.module.ugp.api.service.IWeldService; import com.yeejoin.amos.boot.module.ugp.api.service.IWeldService;
import com.yeejoin.amos.component.feign.model.FeignClientResult; import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.systemctl.Systemctl; import com.yeejoin.amos.feign.systemctl.Systemctl;
...@@ -70,6 +67,9 @@ class WeldServiceImpl extends BaseService<WeldDto, Weld, WeldMapper> implements ...@@ -70,6 +67,9 @@ class WeldServiceImpl extends BaseService<WeldDto, Weld, WeldMapper> implements
@Autowired @Autowired
VerifyServiceImpl verifyService; VerifyServiceImpl verifyService;
@Autowired
QualityProblemMapper qualityProblemMapper;
// Logger logger = LoggerFactory.getLogger(WeldServiceImpl.class); // Logger logger = LoggerFactory.getLogger(WeldServiceImpl.class);
...@@ -547,25 +547,33 @@ class WeldServiceImpl extends BaseService<WeldDto, Weld, WeldMapper> implements ...@@ -547,25 +547,33 @@ class WeldServiceImpl extends BaseService<WeldDto, Weld, WeldMapper> implements
} }
public String updateWeldes(String projectId, JSONObject obj) { public String updateWeldes(String projectId, JSONObject obj) {
LambdaQueryWrapper<Weld> objectLambdaQueryWrapper = new LambdaQueryWrapper<>(); String sequenceNbrProblem = obj.getString("sequenceNbr");
objectLambdaQueryWrapper.eq(!ValidationUtil.isEmpty(projectId),Weld::getProjectId,projectId) if (ValidationUtil.isEmpty(sequenceNbrProblem)) {
.eq(!ValidationUtil.isEmpty(obj) && !ValidationUtil.isEmpty(obj.getString("code")),Weld::getCode,obj.getString("code")); return "no";
Weld weld = weldMapper.selectOne(objectLambdaQueryWrapper);
List list = (List)obj.get("codeList");
if (!ValidationUtil.isEmpty(list) && !ValidationUtil.isEmpty(list.size()==1)) {
weld.setBinding((String)list.get(0));
} }
if (!ValidationUtil.isEmpty(list) && !ValidationUtil.isEmpty(list.size()>1)) { QualityProblem qualityProblem = qualityProblemMapper.selectById(sequenceNbrProblem);
String codeLists=""; Verify verify = verifyMapper.selectById(qualityProblem.getStageVerifyId());
for (int i = 0; i < list.size(); i++) { if (ValidationUtil.isEmpty(verify) ) {
if (i == 0) { return "no";
codeLists +=(String) list.get(i);
} }
codeLists += ","+(String) list.get(i); if (ValidationUtil.isEmpty(verify.getCode()) ) {
return "no";
} }
weld.setBinding(codeLists); LambdaQueryWrapper<Weld> objectLambdaQueryWrapper = new LambdaQueryWrapper<>();
} objectLambdaQueryWrapper.eq(!ValidationUtil.isEmpty(projectId),Weld::getProjectId,projectId)
int i = weldMapper.updateById(weld); .eq(Weld::getCode,verify.getCode());
Weld weld = weldMapper.selectOne(objectLambdaQueryWrapper);
String st = obj.getString("code");
if ( ValidationUtil.isEmpty(st)) {
return "no";
}
LambdaQueryWrapper<Weld> objectLambdaQueryWrapper1 = new LambdaQueryWrapper<>();
objectLambdaQueryWrapper1.eq(!ValidationUtil.isEmpty(projectId),Weld::getProjectId,projectId)
.eq(Weld::getCode,st);
Weld weld1 = weldMapper.selectOne(objectLambdaQueryWrapper1);
weld1.setBinding(weld.getCode());
weld1.setRepairMark(2);
int i = weldMapper.updateById(weld1);
return i==1?"Ok":"no"; return i==1?"Ok":"no";
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment