Commit 6cafcf6a authored by zhangyingbin's avatar zhangyingbin

修改ugpbug

parent 085589b1
...@@ -107,6 +107,7 @@ public class WelderController extends BaseController { ...@@ -107,6 +107,7 @@ public class WelderController extends BaseController {
OrgUsrDto orgUsrDto = welderServiceImpl.savePerson(jsonObject, bizOrgType, sequenceNbr); OrgUsrDto orgUsrDto = welderServiceImpl.savePerson(jsonObject, bizOrgType, sequenceNbr);
return ResponseHelper.buildResponse(orgUsrDto); return ResponseHelper.buildResponse(orgUsrDto);
}catch (Exception e){ }catch (Exception e){
e.printStackTrace();
return CommonResponseUtil.failure("该用户绑定的手机号已存在,请更换号码"); return CommonResponseUtil.failure("该用户绑定的手机号已存在,请更换号码");
} }
......
...@@ -115,7 +115,7 @@ public class MaterialServiceImpl extends BaseService<MaterialDto, Material, Mate ...@@ -115,7 +115,7 @@ public class MaterialServiceImpl extends BaseService<MaterialDto, Material, Mate
MaterialDto materialDto = new MaterialDto(); MaterialDto materialDto = new MaterialDto();
BeanUtils.copyProperties(mt,materialDto); BeanUtils.copyProperties(mt,materialDto);
materialDto.setFiles(attachmentService.getFilesBySourceId(mt.getSequenceNbr())); materialDto.setFiles(attachmentService.getFilesBySourceId(mt.getSequenceNbr()));
materialDto.setStatus(map.get(mt.getSequenceNbr())); materialDto.setStatus(!ValidationUtil.isEmpty(map.get(mt.getSequenceNbr()))?map.get(mt.getSequenceNbr()):"1");
materialDtoList.add(materialDto); materialDtoList.add(materialDto);
} }
} }
......
...@@ -71,12 +71,13 @@ public class OrgServiceImpl { ...@@ -71,12 +71,13 @@ public class OrgServiceImpl {
* @return * @return
*/ */
public OrgUsrDto dataHandling(JSONObject jsonObject, String bizOrgType,String sequenceNbr){ public OrgUsrDto dataHandling(JSONObject jsonObject, String bizOrgType,String sequenceNbr){
OrgUsr orgUsr = saveOrgUsr(jsonObject,bizOrgType,sequenceNbr); synchronized (this) {
OrgUsr orgUsr = saveOrgUsr(jsonObject, bizOrgType, sequenceNbr);
sequenceNbr = String.valueOf(orgUsr.getSequenceNbr()); sequenceNbr = String.valueOf(orgUsr.getSequenceNbr());
//条件构造器 找出column表种 类型为(COMPANY 或 DEPARTMENT 或 PERSON)的列 //条件构造器 找出column表种 类型为(COMPANY 或 DEPARTMENT 或 PERSON)的列
LambdaQueryWrapper<DynamicFormColumn> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<DynamicFormColumn> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(DynamicFormColumn::getGroupCode,bizOrgType); wrapper.eq(DynamicFormColumn::getGroupCode, bizOrgType);
List<DynamicFormColumn> dynamicFormColumnList= dynamicFormColumnServiceImpl.list(wrapper); List<DynamicFormColumn> dynamicFormColumnList = dynamicFormColumnServiceImpl.list(wrapper);
List<DynamicFormInstance> dynamicFormInstanceList = new ArrayList<>(); List<DynamicFormInstance> dynamicFormInstanceList = new ArrayList<>();
Map<String, Long> map = new HashMap<>(); Map<String, Long> map = new HashMap<>();
for (DynamicFormColumn dynamicFormColumn : dynamicFormColumnList) { for (DynamicFormColumn dynamicFormColumn : dynamicFormColumnList) {
...@@ -85,11 +86,11 @@ public class OrgServiceImpl { ...@@ -85,11 +86,11 @@ public class OrgServiceImpl {
BeanUtils.copyProperties(dynamicFormColumn, dynamicFormInstance); BeanUtils.copyProperties(dynamicFormColumn, dynamicFormInstance);
dynamicFormInstance.setFormColumnId(dynamicFormColumn.getSequenceNbr()); dynamicFormInstance.setFormColumnId(dynamicFormColumn.getSequenceNbr());
//通过字段名去拿到表单传来的值 //通过字段名去拿到表单传来的值
if("image".equals(dynamicFormColumn.getFieldCode())){ if ("image".equals(dynamicFormColumn.getFieldCode())) {
if(!ValidationUtil.isEmpty(jsonObject.getJSONArray(dynamicFormInstance.getFieldCode()))){ if (!ValidationUtil.isEmpty(jsonObject.getJSONArray(dynamicFormInstance.getFieldCode()))) {
dynamicFormInstance.setFieldValue(JSON.toJSONString(jsonObject.getJSONArray(dynamicFormInstance.getFieldCode()))); dynamicFormInstance.setFieldValue(JSON.toJSONString(jsonObject.getJSONArray(dynamicFormInstance.getFieldCode())));
} }
}else{ } else {
dynamicFormInstance.setFieldValue(jsonObject.getString(dynamicFormInstance.getFieldCode())); dynamicFormInstance.setFieldValue(jsonObject.getString(dynamicFormInstance.getFieldCode()));
} }
dynamicFormInstance.setInstanceId(orgUsr.getSequenceNbr()); dynamicFormInstance.setInstanceId(orgUsr.getSequenceNbr());
...@@ -97,18 +98,18 @@ public class OrgServiceImpl { ...@@ -97,18 +98,18 @@ public class OrgServiceImpl {
dynamicFormInstanceList.add(dynamicFormInstance); dynamicFormInstanceList.add(dynamicFormInstance);
} }
//如果sequenceNbr有值(更新) //如果sequenceNbr有值(更新)
if(!ValidationUtil.isEmpty(sequenceNbr)){ if (!ValidationUtil.isEmpty(sequenceNbr)) {
LambdaQueryWrapper<DynamicFormInstance> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<DynamicFormInstance> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(DynamicFormInstance ::getInstanceId,orgUsr.getSequenceNbr()); lambdaQueryWrapper.eq(DynamicFormInstance::getInstanceId, orgUsr.getSequenceNbr());
List<DynamicFormInstance> instanceList = alertFormValueServiceImpl.list(lambdaQueryWrapper); List<DynamicFormInstance> instanceList = alertFormValueServiceImpl.list(lambdaQueryWrapper);
//如果instance表中有值 //如果instance表中有值
if(!ValidationUtil.isEmpty(instanceList)){ if (!ValidationUtil.isEmpty(instanceList)) {
//将查到的instance信息装到map中 //将查到的instance信息装到map中
for(DynamicFormInstance dynamicFormInstance:instanceList){ for (DynamicFormInstance dynamicFormInstance : instanceList) {
map.put(dynamicFormInstance.getFieldCode(),dynamicFormInstance.getSequenceNbr()); map.put(dynamicFormInstance.getFieldCode(), dynamicFormInstance.getSequenceNbr());
} }
//将查到的instance信息中的sequenceNbr装到更新之后的表中。 //将查到的instance信息中的sequenceNbr装到更新之后的表中。
for(DynamicFormInstance dynamicFormInstance:dynamicFormInstanceList){ for (DynamicFormInstance dynamicFormInstance : dynamicFormInstanceList) {
dynamicFormInstance.setSequenceNbr(map.get(dynamicFormInstance.getFieldCode())); dynamicFormInstance.setSequenceNbr(map.get(dynamicFormInstance.getFieldCode()));
} }
} }
...@@ -116,10 +117,11 @@ public class OrgServiceImpl { ...@@ -116,10 +117,11 @@ public class OrgServiceImpl {
//保存或更新 根据sequenceNbr //保存或更新 根据sequenceNbr
alertFormValueServiceImpl.saveOrUpdateBatch(dynamicFormInstanceList); alertFormValueServiceImpl.saveOrUpdateBatch(dynamicFormInstanceList);
OrgUsrDto orgUsrDto = new OrgUsrDto(); OrgUsrDto orgUsrDto = new OrgUsrDto();
BeanUtils.copyProperties(orgUsr,orgUsrDto); BeanUtils.copyProperties(orgUsr, orgUsrDto);
orgUsrDto.setDynamicFormValue(dynamicFormInstanceList); orgUsrDto.setDynamicFormValue(dynamicFormInstanceList);
return orgUsrDto; return orgUsrDto;
} }
}
/** /**
* 更新或保存orgUsr表信息 * 更新或保存orgUsr表信息
...@@ -226,7 +228,6 @@ public class OrgServiceImpl { ...@@ -226,7 +228,6 @@ public class OrgServiceImpl {
orgUsr.setBizOrgCode(OrgUsrServiceImpl.getOrgCodeStr()); orgUsr.setBizOrgCode(OrgUsrServiceImpl.getOrgCodeStr());
} }
synchronized (this) {
LambdaQueryWrapper<OrgUsr> orgUsrLambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OrgUsr> orgUsrLambdaQueryWrapper = new LambdaQueryWrapper<>();
orgUsrLambdaQueryWrapper.eq(OrgUsr::getBizOrgName, jsonObject.getString("name")); orgUsrLambdaQueryWrapper.eq(OrgUsr::getBizOrgName, jsonObject.getString("name"));
OrgUsr orgUsrOld = orgUsrServiceImpl.getOne(orgUsrLambdaQueryWrapper); OrgUsr orgUsrOld = orgUsrServiceImpl.getOne(orgUsrLambdaQueryWrapper);
...@@ -248,7 +249,6 @@ public class OrgServiceImpl { ...@@ -248,7 +249,6 @@ public class OrgServiceImpl {
orgUsrServiceImpl.saveOrUpdate(orgUsr, orgUsrLambdaQueryWrapper); orgUsrServiceImpl.saveOrUpdate(orgUsr, orgUsrLambdaQueryWrapper);
} }
}
return orgUsr; return orgUsr;
} }
......
...@@ -829,7 +829,7 @@ public class ProjectServiceImpl extends BaseService<ProjectDto, Project, Project ...@@ -829,7 +829,7 @@ public class ProjectServiceImpl extends BaseService<ProjectDto, Project, Project
projectResource.setResourceId(Long.valueOf(String.valueOf(item.get("sequence_nbr")))); projectResource.setResourceId(Long.valueOf(String.valueOf(item.get("sequence_nbr"))));
projectResource.setType("equipment"); projectResource.setType("equipment");
projectResource.setName(String.valueOf(item.get("name"))); projectResource.setName(String.valueOf(item.get("name")));
projectResource.setStatus(ObjectUtils.isEmpty(item.get(status)) ? "0" : String.valueOf(item.get(status))); projectResource.setStatus("1");
projectResources.add(projectResource); projectResources.add(projectResource);
}); });
} }
...@@ -841,7 +841,7 @@ public class ProjectServiceImpl extends BaseService<ProjectDto, Project, Project ...@@ -841,7 +841,7 @@ public class ProjectServiceImpl extends BaseService<ProjectDto, Project, Project
projectResource.setResourceId(Long.valueOf(String.valueOf(item.get("sequenceNbr")))); projectResource.setResourceId(Long.valueOf(String.valueOf(item.get("sequenceNbr"))));
projectResource.setType("welder"); projectResource.setType("welder");
projectResource.setName(String.valueOf(item.get("name"))); projectResource.setName(String.valueOf(item.get("name")));
projectResource.setStatus(ObjectUtils.isEmpty(item.get(status)) ? "0" : String.valueOf(item.get(status))); projectResource.setStatus("1");
projectResources.add(projectResource); projectResources.add(projectResource);
}); });
} }
...@@ -853,7 +853,7 @@ public class ProjectServiceImpl extends BaseService<ProjectDto, Project, Project ...@@ -853,7 +853,7 @@ public class ProjectServiceImpl extends BaseService<ProjectDto, Project, Project
projectResource.setResourceId(Long.valueOf(String.valueOf(item.get("sequenceNbr")))); projectResource.setResourceId(Long.valueOf(String.valueOf(item.get("sequenceNbr"))));
projectResource.setType("material"); projectResource.setType("material");
projectResource.setName(String.valueOf(item.get("name"))); projectResource.setName(String.valueOf(item.get("name")));
projectResource.setStatus(ObjectUtils.isEmpty(item.get(status)) ? "0" : String.valueOf(item.get(status))); projectResource.setStatus("1");
projectResources.add(projectResource); projectResources.add(projectResource);
}); });
} }
......
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