From 2dd190c6276aaaaab9e1b3d517f371f72b96d36a Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期四, 13 七月 2023 23:01:55 +0800
Subject: [PATCH] 优化水电抄表功能
---
springboot/src/main/java/com/java110/boot/importData/DefaultImportDataAdapt.java | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/springboot/src/main/java/com/java110/boot/importData/DefaultImportDataAdapt.java b/springboot/src/main/java/com/java110/boot/importData/DefaultImportDataAdapt.java
index 825d902..5cac7e0 100644
--- a/springboot/src/main/java/com/java110/boot/importData/DefaultImportDataAdapt.java
+++ b/springboot/src/main/java/com/java110/boot/importData/DefaultImportDataAdapt.java
@@ -1,9 +1,26 @@
package com.java110.boot.importData;
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.payFee.PayFeeBatchDto;
+import com.java110.dto.user.UserDto;
+import com.java110.intf.fee.IPayFeeBatchV1InnerServiceSMO;
+import com.java110.intf.user.IUserInnerServiceSMO;
+import com.java110.po.payFee.PayFeeBatchPo;
+import com.java110.utils.util.Assert;
+import org.springframework.beans.factory.annotation.Autowired;
+
import java.text.SimpleDateFormat;
import java.util.Date;
+import java.util.List;
public class DefaultImportDataAdapt {
+
+ @Autowired
+ private IPayFeeBatchV1InnerServiceSMO payFeeBatchV1InnerServiceSMOImpl;
+
+ @Autowired
+ private IUserInnerServiceSMO userInnerServiceSMOImpl;
protected boolean hasSpecialCharacters(String str) {
@@ -48,4 +65,31 @@
return tDate;
}
+ /**
+ * 鐢熸垚鎵规鍙�
+ *
+ * @param reqJson
+ */
+ protected void generatorBatch(JSONObject reqJson) {
+ PayFeeBatchPo payFeeBatchPo = new PayFeeBatchPo();
+ payFeeBatchPo.setBatchId(GenerateCodeFactory.getGeneratorId("12"));
+ payFeeBatchPo.setCommunityId(reqJson.getString("communityId"));
+ payFeeBatchPo.setCreateUserId(reqJson.getString("userId"));
+ UserDto userDto = new UserDto();
+ userDto.setUserId(reqJson.getString("userId"));
+ List<UserDto> userDtos = userInnerServiceSMOImpl.getUsers(userDto);
+
+ Assert.listOnlyOne(userDtos, "鐢ㄦ埛涓嶅瓨鍦�");
+ payFeeBatchPo.setCreateUserName(userDtos.get(0).getUserName());
+ payFeeBatchPo.setState(PayFeeBatchDto.STATE_NORMAL);
+ payFeeBatchPo.setMsg("姝e父");
+ int flag = payFeeBatchV1InnerServiceSMOImpl.savePayFeeBatch(payFeeBatchPo);
+
+ if (flag < 1) {
+ throw new IllegalArgumentException("鐢熸垚鎵规澶辫触");
+ }
+
+ reqJson.put("batchId", payFeeBatchPo.getBatchId());
+ }
+
}
--
Gitblit v1.8.0