|
@@ -904,13 +904,16 @@ public class YhKhjbxxController {
|
|
|
}
|
|
|
|
|
|
} else if (yhzt.equals("1")) {
|
|
|
- if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbbh().toString())) {
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhKhjbxx().getYhbh())) {
|
|
|
+ return ResultRespone.failed(false, "用户编号不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbbh())) {
|
|
|
return ResultRespone.failed(false, "水表编号不能为空");
|
|
|
}
|
|
|
- if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSblb().toString())) {
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSblb())) {
|
|
|
return ResultRespone.failed(false, "水表类别不能为空");
|
|
|
}
|
|
|
- if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbsccj().toString())) {
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbsccj())) {
|
|
|
return ResultRespone.failed(false, "水表厂家不能为空");
|
|
|
}
|
|
|
if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbxh())) {
|
|
@@ -919,86 +922,117 @@ public class YhKhjbxxController {
|
|
|
if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbkj())) {
|
|
|
return ResultRespone.failed(false, "水表口径不能为空");
|
|
|
}
|
|
|
-
|
|
|
- YhCbkxx yhCbkxx = daCustomerAndMeter.getYhCbkxx();
|
|
|
- String inputDate = "1999-01-01 00:00:00";
|
|
|
- SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
- Date date = inputFormat.parse(inputDate);
|
|
|
- if (yhKhjbxx.getTsbz().equals("0") || StringUtils.isEmpty(yhKhjbxx.getTsbz())) {
|
|
|
- yhKhjbxx.setTsrq(date);
|
|
|
- yhKhjbxx.setTsbz("0");
|
|
|
- }
|
|
|
- if (yhKhjbxx.getHtqd().equals("0") || StringUtils.isEmpty(yhKhjbxx.getHtqd())) {
|
|
|
- yhKhjbxx.setHtqdrq(date);
|
|
|
- yhKhjbxx.setHtqd("0");
|
|
|
- }
|
|
|
- if (StringUtils.isEmpty(yhKhjbxx.getZjlb())) {
|
|
|
- yhKhjbxx.setZjlb("1");
|
|
|
- yhKhjbxx.setZjhm("0");
|
|
|
- }
|
|
|
- if (StringUtils.isEmpty(yhKhjbxx.getFffs())) {
|
|
|
- yhKhjbxx.setFffs("1");
|
|
|
- }
|
|
|
-
|
|
|
- YyCblr yyCblr = new YyCblr();
|
|
|
-
|
|
|
|
|
|
- String jfzt = daCustomerAndMeter.getYhCbkxx().getJfzt();
|
|
|
- if (yhzt == "0" || yhzt == "申请用户") {
|
|
|
- yhKhjbxx.setYhzt(YhztEnum.申请用户);
|
|
|
- yhCbkxx.setJfzt(JfztEnum.停用.toString());
|
|
|
- yyCblr.setJfzt(JfztEnum.停用.getValue().toString());
|
|
|
- }
|
|
|
- if (yhzt == "1" || yhzt == "正式用户") {
|
|
|
- yhKhjbxx.setYhzt(YhztEnum.正式用户);
|
|
|
- yhCbkxx.setJfzt(JfztEnum.正常.toString());
|
|
|
- yyCblr.setJfzt(JfztEnum.正常.getValue().toString());
|
|
|
- }
|
|
|
- if (Arrays.asList("1", "正常").contains(jfzt)) {
|
|
|
- yhCbkxx.setJfzt("1");
|
|
|
- yyCblr.setJfzt("1");
|
|
|
- } else {
|
|
|
- yhCbkxx.setJfzt("2");
|
|
|
- yyCblr.setJfzt("2");
|
|
|
+ YhCbkxx yhCbkxx = daCustomerAndMeter.getYhCbkxx();
|
|
|
+ QueryWrapper<YhCbkxx> queryWrapper = new QueryWrapper<YhCbkxx>().
|
|
|
+ eq("yhbh", daCustomerAndMeter.getYhKhjbxx().getYhbh()).
|
|
|
+ eq("jfzt", "1");
|
|
|
+ YhCbkxx oldyhCbkxx = yhCbkxxService.getOne(queryWrapper);
|
|
|
+ String isadd = "0";
|
|
|
+ if (null != oldyhCbkxx) {
|
|
|
+
|
|
|
+ if (oldyhCbkxx.getSbbh().equals(daCustomerAndMeter.getYhCbkxx().getSbbh())) {
|
|
|
+
|
|
|
+
|
|
|
+ yhCbkxx.setCzryxm(daCustomerAndMeter.getYhCbkxx().getCzryxm());
|
|
|
+ yhCbkxx.setCzrybm(daCustomerAndMeter.getYhCbkxx().getCzrybm());
|
|
|
+ yhCbkxx.setCzsj(new Date());
|
|
|
+
|
|
|
+ if (yhKhjbxxService.updateById(yhKhjbxx)) {
|
|
|
+ if (yhCbkxxService.update(yhCbkxx, queryWrapper)) {
|
|
|
+
|
|
|
+ if (yhCbkxxService.save(yhCbkxx)) {
|
|
|
+ rest.setCode(1);
|
|
|
+ rest.setResult(yhKhjbxx.getYhbh());
|
|
|
+ rest.setMessage("新增水表档案成功");
|
|
|
+ } else {
|
|
|
+ rest.setCode(-1);
|
|
|
+ rest.setMessage("新增水表档案失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ rest = addDaCustomerAndMeterLog(daCustomerAndMeter, "update_bz");
|
|
|
+ return rest;
|
|
|
+ } else {
|
|
|
+
|
|
|
+ if (null != oldyhCbkxx.getCbkid()) {
|
|
|
+
|
|
|
+ oldyhCbkxx.setJfzt("2");
|
|
|
+ yhCbkxxService.update(oldyhCbkxx, queryWrapper);
|
|
|
+ isadd = "1";
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- yhCbkxx.setYhbh(String.valueOf(yhKhjbxx.getYhbh()));
|
|
|
- yhCbkxx.setCbkh("1");
|
|
|
- String strcbkh = String.valueOf(yhKhjbxx.getYhbh()) + 1;
|
|
|
- yhCbkxx.setCbkid(strcbkh);
|
|
|
- yhCbkxx.setFmzt(FmztEnum.开阀);
|
|
|
- yhCbkxx.setCzryxm(daCustomerAndMeter.getYhCbkxx().getCzryxm());
|
|
|
- yhCbkxx.setCzrybm(daCustomerAndMeter.getYhCbkxx().getCzrybm());
|
|
|
- yhCbkxx.setCzsj(new Date());
|
|
|
-
|
|
|
- yyCblr.setYhbh(String.valueOf(yhKhjbxx.getYhbh()));
|
|
|
- yyCblr.setCbkh("1");
|
|
|
- yyCblr.setCbkid(strcbkh);
|
|
|
-
|
|
|
- Map<String, Object> mapcwrq = yhKhjbxxMapper.selectCwrq();
|
|
|
- String strcwrq = mapcwrq.get("cwrq").toString();
|
|
|
- yyCblr.setCwrq(strcwrq);
|
|
|
- yyCblr.setJsbz(JsbzEnum.未算费);
|
|
|
-
|
|
|
- yyCblr.setCbbz(CbbzEnum.未抄表);
|
|
|
- yyCblr.setShbz(ShbzEnum.未审核);
|
|
|
- yyCblr.setSsgs(daCustomerAndMeter.getYhKhjbxx().getSsgs());
|
|
|
- yyCblr.setSscbpq(daCustomerAndMeter.getYhKhjbxx().getSscbpq());
|
|
|
- yyCblr.setSscbb(daCustomerAndMeter.getYhKhjbxx().getSscbb());
|
|
|
-
|
|
|
- yyCblr.setScds(BigDecimal.valueOf(yhCbkxx.getSbqs()));
|
|
|
- yyCblr.setBcds(BigDecimal.valueOf(yhCbkxx.getSbqs()));
|
|
|
-
|
|
|
- if (yhKhjbxxService.updateById(yhKhjbxx)) {
|
|
|
-
|
|
|
- QueryWrapper<YhCbkxx> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("cbkid", daCustomerAndMeter.getYhCbkxx().getCbkid());
|
|
|
- YhCbkxx oldyhCbkxx = yhCbkxxService.getOne(queryWrapper);
|
|
|
- if (!oldyhCbkxx.getSblb().equals(yhCbkxx.getSblb())) {
|
|
|
- return ResultRespone.failed("修改水表档案失败,不能修改水表类型!");
|
|
|
+ if (null == oldyhCbkxx || isadd.equals("1")) {
|
|
|
+
|
|
|
+ String inputDate = "1999-01-01 00:00:00";
|
|
|
+ SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
+ Date date = inputFormat.parse(inputDate);
|
|
|
+ if (StringUtils.isEmpty(yhKhjbxx.getTsbz())) {
|
|
|
+ yhKhjbxx.setTsrq(date);
|
|
|
+ yhKhjbxx.setTsbz("0");
|
|
|
}
|
|
|
- if (yhCbkxxService.update(yhCbkxx, queryWrapper)) {
|
|
|
+ if (StringUtils.isEmpty(yhKhjbxx.getHtqd())) {
|
|
|
+ yhKhjbxx.setHtqdrq(date);
|
|
|
+ yhKhjbxx.setHtqd("0");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(yhKhjbxx.getZjlb())) {
|
|
|
+ yhKhjbxx.setZjlb("1");
|
|
|
+ yhKhjbxx.setZjhm("0");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(yhKhjbxx.getFffs())) {
|
|
|
+ yhKhjbxx.setFffs("1");
|
|
|
+ }
|
|
|
+
|
|
|
+ YyCblr yyCblr = new YyCblr();
|
|
|
+ String jfzt = daCustomerAndMeter.getYhCbkxx().getJfzt();
|
|
|
+ if (yhzt == "0" || yhzt == "申请用户") {
|
|
|
+ yhKhjbxx.setYhzt(YhztEnum.申请用户);
|
|
|
+ yhCbkxx.setJfzt(JfztEnum.停用.toString());
|
|
|
+ yyCblr.setJfzt(JfztEnum.停用.getValue().toString());
|
|
|
+ }
|
|
|
+ if (yhzt == "1" || yhzt == "正式用户") {
|
|
|
+ yhKhjbxx.setYhzt(YhztEnum.正式用户);
|
|
|
+ yhCbkxx.setJfzt(JfztEnum.正常.toString());
|
|
|
+ yyCblr.setJfzt(JfztEnum.正常.getValue().toString());
|
|
|
+ }
|
|
|
+ if (Arrays.asList("1", "正常").contains(jfzt)) {
|
|
|
+ yhCbkxx.setJfzt("1");
|
|
|
+ yyCblr.setJfzt("1");
|
|
|
+ } else {
|
|
|
+ yhCbkxx.setJfzt("2");
|
|
|
+ yyCblr.setJfzt("2");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ yhCbkxx.setYhbh(String.valueOf(yhKhjbxx.getYhbh()));
|
|
|
+ yhCbkxx.setCbkh("1");
|
|
|
+ String strcbkh = String.valueOf(yhKhjbxx.getYhbh()) + 1;
|
|
|
+ yhCbkxx.setCbkid(strcbkh);
|
|
|
+ yhCbkxx.setFmzt(FmztEnum.开阀);
|
|
|
+ yhCbkxx.setCzryxm(daCustomerAndMeter.getYhCbkxx().getCzryxm());
|
|
|
+ yhCbkxx.setCzrybm(daCustomerAndMeter.getYhCbkxx().getCzrybm());
|
|
|
+ yhCbkxx.setCzsj(new Date());
|
|
|
+
|
|
|
+ yyCblr.setYhbh(String.valueOf(yhKhjbxx.getYhbh()));
|
|
|
+ yyCblr.setCbkh("1");
|
|
|
+ yyCblr.setCbkid(strcbkh);
|
|
|
+
|
|
|
+ Map<String, Object> mapcwrq = yhKhjbxxMapper.selectCwrq();
|
|
|
+ String strcwrq = mapcwrq.get("cwrq").toString();
|
|
|
+ yyCblr.setCwrq(strcwrq);
|
|
|
+ yyCblr.setJsbz(JsbzEnum.未算费);
|
|
|
+
|
|
|
+ yyCblr.setCbbz(CbbzEnum.未抄表);
|
|
|
+ yyCblr.setShbz(ShbzEnum.未审核);
|
|
|
+ yyCblr.setSsgs(daCustomerAndMeter.getYhKhjbxx().getSsgs());
|
|
|
+ yyCblr.setSscbpq(daCustomerAndMeter.getYhKhjbxx().getSscbpq());
|
|
|
+ yyCblr.setSscbb(daCustomerAndMeter.getYhKhjbxx().getSscbb());
|
|
|
+
|
|
|
+ yyCblr.setScds(BigDecimal.valueOf(yhCbkxx.getSbqs()));
|
|
|
+ yyCblr.setBcds(BigDecimal.valueOf(yhCbkxx.getSbqs()));
|
|
|
+
|
|
|
+ if (yhKhjbxxService.updateById(yhKhjbxx)) {
|
|
|
|
|
|
if (yhCbkxxService.save(yhCbkxx)) {
|
|
|
|
|
@@ -1008,12 +1042,14 @@ public class YhKhjbxxController {
|
|
|
|
|
|
if (znbDaLogService.addznbDaLog(yhKhjbxx, yhCbkxx, "0", czyUserDetails)) {
|
|
|
rest.setCode(1);
|
|
|
- rest.setMessage("新增用户档案成功");
|
|
|
+ rest.setResult(yhKhjbxx.getYhbh());
|
|
|
+ rest.setMessage(" 新增用户档案成功");
|
|
|
} else {
|
|
|
rest.setCode(-1);
|
|
|
rest.setMessage("新增智能表档案日志信息失败");
|
|
|
}
|
|
|
} else {
|
|
|
+ rest.setResult(yhKhjbxx.getYhbh());
|
|
|
rest.setCode(1);
|
|
|
rest.setMessage("新增用户档案成功");
|
|
|
}
|
|
@@ -1023,6 +1059,7 @@ public class YhKhjbxxController {
|
|
|
}
|
|
|
} else {
|
|
|
rest.setCode(1);
|
|
|
+ rest.setResult(yhKhjbxx.getYhbh());
|
|
|
rest.setMessage("新增用户档案成功");
|
|
|
}
|
|
|
} else {
|
|
@@ -1030,10 +1067,10 @@ public class YhKhjbxxController {
|
|
|
rest.setMessage("新增水表档案失败");
|
|
|
}
|
|
|
}
|
|
|
+ rest = addDaCustomerAndMeterLog(daCustomerAndMeter, "insert_bz");
|
|
|
}
|
|
|
- rest = addDaCustomerAndMeterLog(daCustomerAndMeter, "insert_bz");
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
return rest;
|
|
|
|
|
|
}
|