更新对新增数据非空的判断

This commit is contained in:
panshuling321 2022-09-29 14:49:03 +08:00
parent e470ce2301
commit cb563320cf
2 changed files with 57 additions and 50 deletions

View File

@ -104,6 +104,7 @@ public class WorkUserController extends BaseController {
LoginUser loginUser = logUserUtils.getLogUser(request); LoginUser loginUser = logUserUtils.getLogUser(request);
domain.setUpdateBy(loginUser.getUserid().toString()); domain.setUpdateBy(loginUser.getUserid().toString());
domain.setTenantId(loginUser.getTenantId());
return R.ok(workUserService.updateDomain(domain)); return R.ok(workUserService.updateDomain(domain));
} }

View File

@ -91,14 +91,17 @@ public class WorkOrderServiceImpl implements WorkOrderService {
orderMapper.insertSelective(domain); orderMapper.insertSelective(domain);
// 上传文件 // 上传文件
if(!domain.getQuestionImgList().isEmpty()){
for(XhpcWorkOrderImageDomain imageDomain : domain.getQuestionImgList()){ for(XhpcWorkOrderImageDomain imageDomain : domain.getQuestionImgList()){
imageDomain.setOrderId(domain.getWorkOrderId()); imageDomain.setOrderId(domain.getWorkOrderId());
imageDomain.setType(Short.valueOf("1")); imageDomain.setType(Short.valueOf("1"));
imageDomain.setDelFlag(Short.valueOf("0")); imageDomain.setDelFlag(Short.valueOf("0"));
imageMapper.insertSelective(imageDomain); imageMapper.insertSelective(imageDomain);
} }
}
// 绑定人员 // 绑定人员
if(!domain.getUserList().isEmpty()){
List<XhpcWorkOrderUserDomain> orderUserDomainList = new ArrayList<>(); List<XhpcWorkOrderUserDomain> orderUserDomainList = new ArrayList<>();
StringBuilder userIdList = new StringBuilder(); StringBuilder userIdList = new StringBuilder();
for (XhpcWorkUserDomain userDomain: domain.getUserList()){ for (XhpcWorkUserDomain userDomain: domain.getUserList()){
@ -115,6 +118,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
if(StringUtils.isNotEmpty(userIdList.toString()) && domain.getStatus() != null && domain.getStatus()==1){ if(StringUtils.isNotEmpty(userIdList.toString()) && domain.getStatus() != null && domain.getStatus()==1){
sendSms(userIdList.toString(), domain.getWorkOrderId().toString()); sendSms(userIdList.toString(), domain.getWorkOrderId().toString());
} }
}
return true; return true;
} }
@ -123,6 +127,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
List<Long> imageIds = imageMapper.selectImageIdByOrderIdAndType(domain.getWorkOrderId(), 1); List<Long> imageIds = imageMapper.selectImageIdByOrderIdAndType(domain.getWorkOrderId(), 1);
if(!domain.getQuestionImgList().isEmpty()){
for (XhpcWorkOrderImageDomain imageDomain: domain.getQuestionImgList()){ for (XhpcWorkOrderImageDomain imageDomain: domain.getQuestionImgList()){
if( imageDomain.getOrderImageId() == null || StringUtils.isEmpty(imageDomain.getOrderImageId().toString())){ if( imageDomain.getOrderImageId() == null || StringUtils.isEmpty(imageDomain.getOrderImageId().toString())){
imageDomain.setOrderId(domain.getWorkOrderId()); imageDomain.setOrderId(domain.getWorkOrderId());
@ -138,7 +143,9 @@ public class WorkOrderServiceImpl implements WorkOrderService {
if(imageIds.size() > 0){ if(imageIds.size() > 0){
imageMapper.deleteByImageIds(imageIds); imageMapper.deleteByImageIds(imageIds);
} }
}
if(!domain.getUserList().isEmpty()){
// 更新处理人 // 更新处理人
StringBuilder userIdList = new StringBuilder(); StringBuilder userIdList = new StringBuilder();
orderMapper.deleteOrderUserByOrderId(domain.getWorkOrderId()); orderMapper.deleteOrderUserByOrderId(domain.getWorkOrderId());
@ -159,6 +166,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
if(StringUtils.isNotEmpty(userIdList.toString()) && domain.getStatus() != null && domain.getStatus()==1){ if(StringUtils.isNotEmpty(userIdList.toString()) && domain.getStatus() != null && domain.getStatus()==1){
sendSms(userIdList.toString(), domain.getWorkOrderId().toString()); sendSms(userIdList.toString(), domain.getWorkOrderId().toString());
} }
}
return true; return true;
} }
@ -267,9 +275,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
if(serialNumber!=null && !"".equals(serialNumber)){ if(serialNumber!=null && !"".equals(serialNumber)){
domain.setSerialNumber(serialNumber); domain.setSerialNumber(serialNumber);
} }
Short s =0; insertDomain(domain);
domain.setStatus(s);
orderMapper.insertSelective(domain);
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();