更新对新增数据非空的判断
This commit is contained in:
parent
e470ce2301
commit
cb563320cf
@ -104,6 +104,7 @@ public class WorkUserController extends BaseController {
|
||||
|
||||
LoginUser loginUser = logUserUtils.getLogUser(request);
|
||||
domain.setUpdateBy(loginUser.getUserid().toString());
|
||||
domain.setTenantId(loginUser.getTenantId());
|
||||
return R.ok(workUserService.updateDomain(domain));
|
||||
}
|
||||
|
||||
|
||||
@ -91,29 +91,33 @@ public class WorkOrderServiceImpl implements WorkOrderService {
|
||||
orderMapper.insertSelective(domain);
|
||||
|
||||
// 上传文件
|
||||
for(XhpcWorkOrderImageDomain imageDomain : domain.getQuestionImgList()){
|
||||
imageDomain.setOrderId(domain.getWorkOrderId());
|
||||
imageDomain.setType(Short.valueOf("1"));
|
||||
imageDomain.setDelFlag(Short.valueOf("0"));
|
||||
imageMapper.insertSelective(imageDomain);
|
||||
if(!domain.getQuestionImgList().isEmpty()){
|
||||
for(XhpcWorkOrderImageDomain imageDomain : domain.getQuestionImgList()){
|
||||
imageDomain.setOrderId(domain.getWorkOrderId());
|
||||
imageDomain.setType(Short.valueOf("1"));
|
||||
imageDomain.setDelFlag(Short.valueOf("0"));
|
||||
imageMapper.insertSelective(imageDomain);
|
||||
}
|
||||
}
|
||||
|
||||
// 绑定人员
|
||||
List<XhpcWorkOrderUserDomain> orderUserDomainList = new ArrayList<>();
|
||||
StringBuilder userIdList = new StringBuilder();
|
||||
for (XhpcWorkUserDomain userDomain: domain.getUserList()){
|
||||
XhpcWorkOrderUserDomain orderUserDomain = new XhpcWorkOrderUserDomain();
|
||||
orderUserDomain.setOrderId(domain.getWorkOrderId());
|
||||
orderUserDomain.setUserId(userDomain.getWorkUserId());
|
||||
orderUserDomainList.add(orderUserDomain);
|
||||
userIdList.insert(0, userDomain.getWorkUserId() + ",");
|
||||
}
|
||||
if(!domain.getUserList().isEmpty()){
|
||||
List<XhpcWorkOrderUserDomain> orderUserDomainList = new ArrayList<>();
|
||||
StringBuilder userIdList = new StringBuilder();
|
||||
for (XhpcWorkUserDomain userDomain: domain.getUserList()){
|
||||
XhpcWorkOrderUserDomain orderUserDomain = new XhpcWorkOrderUserDomain();
|
||||
orderUserDomain.setOrderId(domain.getWorkOrderId());
|
||||
orderUserDomain.setUserId(userDomain.getWorkUserId());
|
||||
orderUserDomainList.add(orderUserDomain);
|
||||
userIdList.insert(0, userDomain.getWorkUserId() + ",");
|
||||
}
|
||||
|
||||
if(orderUserDomainList.size() > 0){
|
||||
orderMapper.insertOrderUser(orderUserDomainList);
|
||||
}
|
||||
if(StringUtils.isNotEmpty(userIdList.toString()) && domain.getStatus() != null && domain.getStatus()==1){
|
||||
sendSms(userIdList.toString(), domain.getWorkOrderId().toString());
|
||||
if(orderUserDomainList.size() > 0){
|
||||
orderMapper.insertOrderUser(orderUserDomainList);
|
||||
}
|
||||
if(StringUtils.isNotEmpty(userIdList.toString()) && domain.getStatus() != null && domain.getStatus()==1){
|
||||
sendSms(userIdList.toString(), domain.getWorkOrderId().toString());
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@ -123,41 +127,45 @@ public class WorkOrderServiceImpl implements WorkOrderService {
|
||||
|
||||
List<Long> imageIds = imageMapper.selectImageIdByOrderIdAndType(domain.getWorkOrderId(), 1);
|
||||
|
||||
for (XhpcWorkOrderImageDomain imageDomain: domain.getQuestionImgList()){
|
||||
if( imageDomain.getOrderImageId() == null || StringUtils.isEmpty(imageDomain.getOrderImageId().toString())){
|
||||
imageDomain.setOrderId(domain.getWorkOrderId());
|
||||
imageDomain.setType(Short.valueOf("1"));
|
||||
imageDomain.setDelFlag(Short.valueOf("0"));
|
||||
imageMapper.insertSelective(imageDomain);
|
||||
} else {
|
||||
if(imageIds.contains(imageDomain.getOrderImageId())){
|
||||
imageIds.remove(imageDomain.getOrderImageId());
|
||||
if(!domain.getQuestionImgList().isEmpty()){
|
||||
for (XhpcWorkOrderImageDomain imageDomain: domain.getQuestionImgList()){
|
||||
if( imageDomain.getOrderImageId() == null || StringUtils.isEmpty(imageDomain.getOrderImageId().toString())){
|
||||
imageDomain.setOrderId(domain.getWorkOrderId());
|
||||
imageDomain.setType(Short.valueOf("1"));
|
||||
imageDomain.setDelFlag(Short.valueOf("0"));
|
||||
imageMapper.insertSelective(imageDomain);
|
||||
} else {
|
||||
if(imageIds.contains(imageDomain.getOrderImageId())){
|
||||
imageIds.remove(imageDomain.getOrderImageId());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if(imageIds.size() > 0){
|
||||
imageMapper.deleteByImageIds(imageIds);
|
||||
if(imageIds.size() > 0){
|
||||
imageMapper.deleteByImageIds(imageIds);
|
||||
}
|
||||
}
|
||||
|
||||
// 更新处理人
|
||||
StringBuilder userIdList = new StringBuilder();
|
||||
orderMapper.deleteOrderUserByOrderId(domain.getWorkOrderId());
|
||||
List<XhpcWorkOrderUserDomain> orderUserDomainList = new ArrayList<>();
|
||||
for(XhpcWorkUserDomain userDomain: domain.getUserList()){
|
||||
XhpcWorkOrderUserDomain orderUserDomain = new XhpcWorkOrderUserDomain();
|
||||
orderUserDomain.setOrderId(domain.getWorkOrderId());
|
||||
orderUserDomain.setUserId(userDomain.getWorkUserId());
|
||||
orderUserDomainList.add(orderUserDomain);
|
||||
if(!domain.getUserList().isEmpty()){
|
||||
// 更新处理人
|
||||
StringBuilder userIdList = new StringBuilder();
|
||||
orderMapper.deleteOrderUserByOrderId(domain.getWorkOrderId());
|
||||
List<XhpcWorkOrderUserDomain> orderUserDomainList = new ArrayList<>();
|
||||
for(XhpcWorkUserDomain userDomain: domain.getUserList()){
|
||||
XhpcWorkOrderUserDomain orderUserDomain = new XhpcWorkOrderUserDomain();
|
||||
orderUserDomain.setOrderId(domain.getWorkOrderId());
|
||||
orderUserDomain.setUserId(userDomain.getWorkUserId());
|
||||
orderUserDomainList.add(orderUserDomain);
|
||||
|
||||
userIdList.insert(0, userDomain.getWorkUserId() + ",");
|
||||
}
|
||||
userIdList.insert(0, userDomain.getWorkUserId() + ",");
|
||||
}
|
||||
|
||||
if(orderUserDomainList.size() > 0){
|
||||
orderMapper.insertOrderUser(orderUserDomainList);
|
||||
}
|
||||
if(orderUserDomainList.size() > 0){
|
||||
orderMapper.insertOrderUser(orderUserDomainList);
|
||||
}
|
||||
|
||||
if(StringUtils.isNotEmpty(userIdList.toString()) && domain.getStatus() != null && domain.getStatus()==1){
|
||||
sendSms(userIdList.toString(), domain.getWorkOrderId().toString());
|
||||
if(StringUtils.isNotEmpty(userIdList.toString()) && domain.getStatus() != null && domain.getStatus()==1){
|
||||
sendSms(userIdList.toString(), domain.getWorkOrderId().toString());
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@ -267,9 +275,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
|
||||
if(serialNumber!=null && !"".equals(serialNumber)){
|
||||
domain.setSerialNumber(serialNumber);
|
||||
}
|
||||
Short s =0;
|
||||
domain.setStatus(s);
|
||||
orderMapper.insertSelective(domain);
|
||||
insertDomain(domain);
|
||||
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user