|
@@ -89,27 +89,27 @@ public class YhKhjbxxController {
|
|
|
|
|
|
private final IZnbZlLogService iZnbZlLogService;
|
|
|
|
|
|
- @ApiOperationSupport(order = 1)
|
|
|
- @GetMapping("/yhbh")
|
|
|
- @ApiOperation(value = "获取用户编号")
|
|
|
- @ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "cbbbm", value = "抄表本(册)编码", required = true)
|
|
|
- })
|
|
|
- public ResultRespone<String> getYhbh(@RequestParam String cbbbm) {
|
|
|
- return ResultRespone.success(yhKhjbxxService.getYhbh(cbbbm));
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
* 新增用户档案
|
|
|
*/
|
|
|
- @ApiOperationSupport(order = 2)
|
|
|
- @ToFlyAppLog(title = "新增")
|
|
|
- @ApiOperation(value = "新增")
|
|
|
- @PostMapping
|
|
|
- public ResultRespone<Boolean> save(@RequestBody YhKhjbxxInsert insert,
|
|
|
- @ApiIgnore @AuthenticationPrincipal CzyUserDetails czyUserDetails) {
|
|
|
- return ResultRespone.success(yhKhjbxxService.save(insert, czyUserDetails));
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
@ApiOperationSupport(order = 3)
|
|
@@ -296,7 +296,7 @@ public class YhKhjbxxController {
|
|
|
daMeter.setYhbh(user.getYhbh());
|
|
|
daMeter.setCzrybm(czrybm);
|
|
|
daMeter.setCzryxm(czrymc);
|
|
|
- daMeter.setCzsj(LocalDateTime.now());
|
|
|
+ daMeter.setCzsj(new Date());
|
|
|
|
|
|
daMeter.setLjffs(ljffs);
|
|
|
daMeter.setLjfje(new BigDecimal(ljfje));
|
|
@@ -429,7 +429,7 @@ public class YhKhjbxxController {
|
|
|
BeanUtils.copyProperties(importDto.getYhCbkxx(), yhCbkxx);
|
|
|
BeanUtils.copyProperties(e, yhCbkxx);
|
|
|
if (insert.getCzsj() == null) {
|
|
|
- insert.setCzsj(now);
|
|
|
+ insert.setCzsj(new Date());
|
|
|
}
|
|
|
return insert;
|
|
|
}
|
|
@@ -634,7 +634,55 @@ public class YhKhjbxxController {
|
|
|
) throws Exception {
|
|
|
|
|
|
|
|
|
- ResultRespone<Object> rest = checkYhjbxx_cbkxx(operationType, daCustomerAndMeter);
|
|
|
+ ResultRespone<Object> rest = new ResultRespone<>();
|
|
|
+
|
|
|
+ if (StringUtils.isEmpty(operationType)) {
|
|
|
+ return ResultRespone.failed(false,"操作类型不能为空");
|
|
|
+ }
|
|
|
+ if (!operationType.equals("save") && !operationType.equals("saveUpdate")) {
|
|
|
+ return ResultRespone.failed(false,"操作类型参数不等于save或saveUpdate");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhKhjbxx().getSsgs())) {
|
|
|
+ return ResultRespone.failed(false,"所属公司不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhKhjbxx().getSscbpq())) {
|
|
|
+ return ResultRespone.failed(false,"片区不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhKhjbxx().getSscbb())) {
|
|
|
+
|
|
|
+ return ResultRespone.failed(false,"抄表本不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhKhjbxx().getYhxm().toString())) {
|
|
|
+ return ResultRespone.failed(false,"用户姓名不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhKhjbxx().getYhdz().toString())) {
|
|
|
+ return ResultRespone.failed(false,"用户地址不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbbh().toString())) {
|
|
|
+ return ResultRespone.failed(false,"水表编号不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSblb().toString())) {
|
|
|
+ return ResultRespone.failed(false,"水表类别不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbsccj().toString())) {
|
|
|
+ return ResultRespone.failed(false,"水表厂家不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbxh())) {
|
|
|
+ return ResultRespone.failed(false,"水表型号不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getSbkj())) {
|
|
|
+ return ResultRespone.failed(false,"水表口径不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getCzrybm())) {
|
|
|
+ return ResultRespone.failed(false,"操作人员编码不能为空");
|
|
|
+ }
|
|
|
+ if (StringUtils.isEmpty(daCustomerAndMeter.getYhCbkxx().getCzryxm())) {
|
|
|
+ return ResultRespone.failed(false,"操作人员姓名不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
YhKhjbxx yhKhjbxx = daCustomerAndMeter.getYhKhjbxx();
|
|
|
|
|
@@ -642,11 +690,21 @@ public class YhKhjbxxController {
|
|
|
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")) {
|
|
|
+ if (yhKhjbxx.getTsbz().equals("0")||StringUtils.isEmpty(yhKhjbxx.getTsbz())) {
|
|
|
yhKhjbxx.setTsrq(date);
|
|
|
+ yhKhjbxx.setTsbz("0");
|
|
|
}
|
|
|
- if (yhKhjbxx.getHtqd().equals("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();
|
|
@@ -676,22 +734,26 @@ public class YhKhjbxxController {
|
|
|
yyCblr.setJfzt("2");
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- if (rest.getCode() != -1) {
|
|
|
if (operationType.equals("save")) {
|
|
|
|
|
|
int maxyhbh = yhKhjbxxMapper.selectMaxYhbh() + 1;
|
|
|
|
|
|
yhKhjbxx.setYhbh(String.valueOf(maxyhbh));
|
|
|
yhKhjbxx.setYkhbh(String.valueOf(maxyhbh));
|
|
|
+ yhKhjbxx.setJdrybm(daCustomerAndMeter.getYhKhjbxx().getCzrybm());
|
|
|
+ yhKhjbxx.setJdryxm(daCustomerAndMeter.getYhKhjbxx().getCzryxm());
|
|
|
|
|
|
-
|
|
|
+ yhKhjbxx.setJdrq(new Date());
|
|
|
+ yhKhjbxx.setCzsj(new Date());
|
|
|
|
|
|
yhCbkxx.setYhbh(String.valueOf(maxyhbh));
|
|
|
yhCbkxx.setCbkh("1");
|
|
|
String strcbkh = String.valueOf(maxyhbh) + 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(maxyhbh));
|
|
|
yyCblr.setCbkh("1");
|
|
@@ -751,8 +813,6 @@ public class YhKhjbxxController {
|
|
|
yhCbkxx.setIckid(daCustomerAndMeter.getYhCbkxx().getIckid());
|
|
|
yhCbkxx.setYhbh(daCustomerAndMeter.getYhCbkxx().getYhbh());
|
|
|
yyCblr.setCbkid(daCustomerAndMeter.getYhCbkxx().getCbkid());
|
|
|
-
|
|
|
-
|
|
|
|
|
|
if (yhKhjbxxService.updateById(yhKhjbxx)) {
|
|
|
|
|
@@ -775,9 +835,10 @@ public class YhKhjbxxController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
+
|
|
|
rest = addDaCustomerAndMeterLog(daCustomerAndMeter, operationType);
|
|
|
return rest;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private ResultRespone<Object> checkYhjbxx_cbkxx(@RequestParam String operationType, DaCustomerAndMeter daCustomerAndMeter) {
|
|
@@ -832,11 +893,13 @@ public class YhKhjbxxController {
|
|
|
rest.setCode(-1);
|
|
|
rest.setMessage("水表口径不能为空");
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
return rest;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
|
|
|
* 用户档案水表档案日志添加
|
|
|
*/
|