修复bug

This commit is contained in:
pengjie 2024-05-10 15:25:21 +08:00
parent bb08951cf8
commit 13240e72c5
2 changed files with 5 additions and 1 deletions

View File

@ -124,12 +124,14 @@ public class WorkerInfoAuditRecordServiceImpl extends ServiceImpl<WorkerInfoAudi
List<WorkerCertificate> workerCertificates = JSONArray.parseArray(workerInfoAuditRecord.getSpecialCertificateInfo(), WorkerCertificate.class);
for (WorkerCertificate workerCertificate : workerCertificates) {
workerCertificate.setWorkerId(workerInfo1.getId());
workerCertificate.setProjectSn(workerInfoAuditRecord.getProjectSn());
}
workerCertificateService.saveBatch(workerCertificates);
}
if (StringUtils.isNotBlank(workerInfoAuditRecord.getInsuranceInfo())) {
List<WorkerInsurance> workerInsurances = JSONArray.parseArray(workerInfoAuditRecord.getInsuranceInfo(), WorkerInsurance.class);
for (WorkerInsurance workerInsurance : workerInsurances) {
workerInsurance.setProjectSn(workerInfoAuditRecord.getProjectSn());
workerInsurance.setWorkerId(workerInfo1.getId());
}
workerInsuranceService.saveBatch(workerInsurances);

View File

@ -225,6 +225,7 @@ public class XzWorkerInfoAuditRecordController {
})
@PostMapping(value = "/adoptWorkerInfo")
public Result<WorkerInfoAuditRecord> adoptWorkerInfo(@RequestBody JSONObject paramMap) {
log.info("开始人员下发设备" + paramMap);
// List<String> ids = (List<String>) paramMap.get("id");
// List<String> ufaceDevId = ufaceDevService.list(Wrappers.<UfaceDev>lambdaQuery().eq(UfaceDev::getProjectSn, paramMap.get("projectSn").toString()))
// .stream().map(d -> d.getId().toString()).collect(Collectors.toList());
@ -266,7 +267,7 @@ public class XzWorkerInfoAuditRecordController {
WorkerInsurance workerInsurance = new WorkerInsurance();
workerInsurance.setPhotoUrl(object.getJSONArray("insurance").getJSONObject(0).getString("url"));
insuranceList.add(workerInsurance);
infoAuditRecord.setInsuranceInfo(JSON.toJSONString(workerInsurance));
infoAuditRecord.setInsuranceInfo(JSON.toJSONString(insuranceList));
List<WorkerCertificate> certificateList = new ArrayList<>();
JSONArray certificate = object.getJSONArray("certificate");
@ -285,6 +286,7 @@ public class XzWorkerInfoAuditRecordController {
certificateList.add(workerCertificate);
}
infoAuditRecord.setSpecialCertificateInfo(JSON.toJSONString(certificateList));
workerInfoAuditRecordService.updateById(infoAuditRecord);
}
List<String> ufaceDevId = ufaceDevService.list(Wrappers.<UfaceDev>lambdaQuery().eq(UfaceDev::getProjectSn, paramMap.get("projectSn").toString()))