Преглед на файлове

修复 bug,完成 月租车APP 端接口

魏熙美 преди 6 години
родител
ревизия
74cbc68357
променени са 26 файла, в които са добавени 1286 реда и са изтрити 51 реда
  1. 2
    2
      CODE/smart-community/app-api/src/main/java/com/community/huiju/common/perproties/PayNotifyPerproties.java
  2. 68
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/UserLicenseController.java
  3. 52
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/dao/TaUserLicenseMapper.java
  4. 32
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/dao/TaUserLicenseOrderMapper.java
  5. 125
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TaUserLicense.java
  6. 185
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TaUserLicenseOrder.java
  7. 3
    3
      CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TpBillInvoice.java
  8. 9
    9
      CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TpBillOrder.java
  9. 18
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/ITaUserLicenseOrderService.java
  10. 34
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/ITaUserLicenseService.java
  11. 1
    1
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/TaUserVerifyServicel.java
  12. 2
    1
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/WxPayServiceI.java
  13. 1
    1
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/AliPayServiceImpl.java
  14. 8
    6
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/BillServiceImpl.java
  15. 38
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserLicenseOrderServiceImpl.java
  16. 139
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserLicenseServiceImpl.java
  17. 6
    4
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserServiceImpl.java
  18. 1
    1
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserVerifyServicelmpl.java
  19. 44
    19
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/WxPayServiceImpl.java
  20. 4
    4
      CODE/smart-community/app-api/src/main/resources/application.yml
  21. 178
    0
      CODE/smart-community/app-api/src/main/resources/mapper/TaUserLicenseMapper.xml
  22. 248
    0
      CODE/smart-community/app-api/src/main/resources/mapper/TaUserLicenseOrderMapper.xml
  23. BIN
      CODE/smart-community/community-common/target/community-common-0.0.1.jar
  24. 4
    0
      CODE/smart-community/community-common/target/maven-archiver/pom.properties
  25. 45
    0
      CODE/smart-community/community-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  26. 39
    0
      CODE/smart-community/community-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst

+ 2
- 2
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/perproties/PayNotifyPerproties.java Целия файл

@@ -16,11 +16,11 @@ public class PayNotifyPerproties {
16 16
     /**
17 17
      * 微信回调
18 18
      */
19
-    private String wxNotify;
19
+    private String wxBillNotify;
20 20
 
21 21
     /**
22 22
      * 支付宝回调
23 23
      */
24
-    private String aliNotify;
24
+    private String aliBillNotify;
25 25
 
26 26
 }

+ 68
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/UserLicenseController.java Целия файл

@@ -0,0 +1,68 @@
1
+package com.community.huiju.controller;
2
+
3
+import com.community.commom.mode.ResponseBean;
4
+import com.community.commom.session.UserElement;
5
+import com.community.huiju.service.ITaUserLicenseService;
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiImplicitParam;
8
+import io.swagger.annotations.ApiImplicitParams;
9
+import io.swagger.annotations.ApiOperation;
10
+import org.springframework.beans.factory.annotation.Autowired;
11
+import org.springframework.cloud.context.config.annotation.RefreshScope;
12
+import org.springframework.web.bind.annotation.PathVariable;
13
+import org.springframework.web.bind.annotation.RequestMapping;
14
+import org.springframework.web.bind.annotation.RequestMethod;
15
+import org.springframework.web.bind.annotation.RestController;
16
+
17
+import javax.servlet.http.HttpSession;
18
+
19
+@RestController
20
+@RefreshScope
21
+@RequestMapping("/")
22
+@Api(value = "用户车牌操作的API",description = "用户车牌操作的API")
23
+public class UserLicenseController extends BaseController {
24
+
25
+    @Autowired
26
+    private ITaUserLicenseService iTaUserLicenseService;
27
+
28
+    @ApiOperation(value = "关联车牌", notes = "关联车牌")
29
+    @ApiImplicitParams({
30
+            @ApiImplicitParam(paramType = "path", dataTypeClass = String.class, name = "carNo", value = "车牌号"),
31
+            @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "token")
32
+    })
33
+    @RequestMapping(value = "/license/associated/{carNo}", method = RequestMethod.POST)
34
+    public ResponseBean associatedLicense(@PathVariable("carNo") String carNo, HttpSession session) {
35
+        ResponseBean responseBean = new ResponseBean();
36
+        UserElement userElement = getUserElement(session);
37
+        responseBean = iTaUserLicenseService.associatedLicense(userElement, carNo);
38
+        return responseBean;
39
+    }
40
+
41
+    @ApiOperation(value = "用户所有车牌", notes = "用户所有车牌")
42
+    @ApiImplicitParams({
43
+            @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "token")
44
+    })
45
+    @RequestMapping(value = "/license/user/all", method = RequestMethod.GET)
46
+    public ResponseBean getAllUserLicense(HttpSession session) {
47
+        ResponseBean responseBean = new ResponseBean();
48
+        UserElement userElement = getUserElement(session);
49
+        responseBean = iTaUserLicenseService.getAllUserLicense(userElement);
50
+
51
+        return responseBean;
52
+    }
53
+
54
+    @ApiOperation(value = "用户删除车牌", notes = "用户删除车牌")
55
+    @ApiImplicitParams({
56
+            @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "token"),
57
+            @ApiImplicitParam(paramType = "path", dataTypeClass = Integer.class, name = "id", value = "车牌id")
58
+    })
59
+    @RequestMapping(value = "/license/user/{id}", method = RequestMethod.DELETE)
60
+    public ResponseBean deleteUserLicense(@PathVariable("id") Integer id,HttpSession session) {
61
+        ResponseBean responseBean = new ResponseBean();
62
+        UserElement userElement = getUserElement(session);
63
+        responseBean = iTaUserLicenseService.deleteUserLicense(userElement, id);
64
+
65
+        return responseBean;
66
+    }
67
+
68
+}

+ 52
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/dao/TaUserLicenseMapper.java Целия файл

@@ -0,0 +1,52 @@
1
+package com.community.huiju.dao;
2
+
3
+import com.community.huiju.model.TaUserLicense;
4
+import org.apache.ibatis.annotations.Mapper;
5
+import org.apache.ibatis.annotations.Param;
6
+import org.apache.ibatis.annotations.ResultMap;
7
+import org.apache.ibatis.annotations.Select;
8
+
9
+import java.util.List;
10
+
11
+@Mapper
12
+public interface TaUserLicenseMapper {
13
+    int deleteByPrimaryKey(Integer id);
14
+
15
+    int insert(TaUserLicense record);
16
+
17
+    int insertSelective(TaUserLicense record);
18
+
19
+    TaUserLicense selectByPrimaryKey(Integer id);
20
+
21
+    int updateByPrimaryKeySelective(TaUserLicense record);
22
+
23
+    int updateByPrimaryKey(TaUserLicense record);
24
+
25
+    /**
26
+     * 根据用户id 和 小区id 和 车牌号 进行查询
27
+     * @return
28
+     */
29
+    @ResultMap("BaseResultMap")
30
+    @Select("select * from ta_user_license where community_id=#{communityId} and ta_user_id = #{userId} and license_plate = #{licensePlate}")
31
+    TaUserLicense selectByUserIdAndCommunityIdAndLicensePlate(@Param("communityId") Integer communityId, @Param("userId") Integer userId, @Param("licensePlate") String licensePlate);
32
+
33
+    /**
34
+     * 根据用户id  和 小区 进行查询
35
+     * @param communityId
36
+     * @param userId
37
+     * @return
38
+     */
39
+    @ResultMap("BaseResultMap")
40
+    @Select("select * from ta_user_license where community_id=#{communityId} and ta_user_id = #{userId}")
41
+    List<TaUserLicense> selectAllByCommunityIdAndUserId(@Param("communityId") Integer communityId, @Param("userId") Integer userId);
42
+
43
+
44
+    /**
45
+     * 根据用户id 和 小区id 和 车牌id 进行查询
46
+     * @return
47
+     */
48
+    @ResultMap("BaseResultMap")
49
+    @Select("select * from ta_user_license where community_id=#{communityId} and ta_user_id = #{userId} and id = #{id}")
50
+    TaUserLicense selectByUserIdAndCommunityIdAndLicenseId(@Param("communityId") Integer communityId, @Param("userId") Integer userId, @Param("id") Integer id);
51
+
52
+}

+ 32
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/dao/TaUserLicenseOrderMapper.java Целия файл

@@ -0,0 +1,32 @@
1
+package com.community.huiju.dao;
2
+
3
+import com.community.huiju.model.TaUserLicenseOrder;
4
+import org.apache.ibatis.annotations.Mapper;
5
+import org.apache.ibatis.annotations.Param;
6
+import org.apache.ibatis.annotations.ResultMap;
7
+import org.apache.ibatis.annotations.Select;
8
+
9
+import java.util.List;
10
+
11
+@Mapper
12
+public interface TaUserLicenseOrderMapper {
13
+    int deleteByPrimaryKey(Integer id);
14
+
15
+    int insert(TaUserLicenseOrder record);
16
+
17
+    int insertSelective(TaUserLicenseOrder record);
18
+
19
+    TaUserLicenseOrder selectByPrimaryKey(Integer id);
20
+
21
+    int updateByPrimaryKeySelective(TaUserLicenseOrder record);
22
+
23
+    int updateByPrimaryKey(TaUserLicenseOrder record);
24
+
25
+    /**
26
+     * 缴费记录
27
+     * @return
28
+     */
29
+    @ResultMap("BaseResultMap")
30
+    @Select("select * from ta_user_license_order where community_id = #{communityId} and ta_user_id = #{userId} and order_status = 1")
31
+    List<TaUserLicenseOrder> selectRecords(@Param("communityId") Integer communityId, @Param("userId") Integer userId);
32
+}

+ 125
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TaUserLicense.java Целия файл

@@ -0,0 +1,125 @@
1
+package com.community.huiju.model;
2
+
3
+import java.util.Date;
4
+
5
+public class TaUserLicense {
6
+    private Integer id;
7
+
8
+    private Integer communityId;
9
+
10
+    private Integer taUserId;
11
+
12
+    private String licensePlate;
13
+
14
+    private String orderNumber;
15
+
16
+    private Date expireDate;
17
+
18
+    private String unitPrice;
19
+
20
+    private String parkingLot;
21
+
22
+    private Date createDate;
23
+
24
+    private Integer createUser;
25
+
26
+    private Date updateDate;
27
+
28
+    private Integer updateUser;
29
+
30
+    public Integer getId() {
31
+        return id;
32
+    }
33
+
34
+    public void setId(Integer id) {
35
+        this.id = id;
36
+    }
37
+
38
+    public Integer getCommunityId() {
39
+        return communityId;
40
+    }
41
+
42
+    public void setCommunityId(Integer communityId) {
43
+        this.communityId = communityId;
44
+    }
45
+
46
+    public Integer getTaUserId() {
47
+        return taUserId;
48
+    }
49
+
50
+    public void setTaUserId(Integer taUserId) {
51
+        this.taUserId = taUserId;
52
+    }
53
+
54
+    public String getLicensePlate() {
55
+        return licensePlate;
56
+    }
57
+
58
+    public void setLicensePlate(String licensePlate) {
59
+        this.licensePlate = licensePlate == null ? null : licensePlate.trim();
60
+    }
61
+
62
+    public String getOrderNumber() {
63
+        return orderNumber;
64
+    }
65
+
66
+    public void setOrderNumber(String orderNumber) {
67
+        this.orderNumber = orderNumber == null ? null : orderNumber.trim();
68
+    }
69
+
70
+    public Date getExpireDate() {
71
+        return expireDate;
72
+    }
73
+
74
+    public void setExpireDate(Date expireDate) {
75
+        this.expireDate = expireDate;
76
+    }
77
+
78
+    public String getUnitPrice() {
79
+        return unitPrice;
80
+    }
81
+
82
+    public void setUnitPrice(String unitPrice) {
83
+        this.unitPrice = unitPrice == null ? null : unitPrice.trim();
84
+    }
85
+
86
+    public String getParkingLot() {
87
+        return parkingLot;
88
+    }
89
+
90
+    public void setParkingLot(String parkingLot) {
91
+        this.parkingLot = parkingLot == null ? null : parkingLot.trim();
92
+    }
93
+
94
+    public Date getCreateDate() {
95
+        return createDate;
96
+    }
97
+
98
+    public void setCreateDate(Date createDate) {
99
+        this.createDate = createDate;
100
+    }
101
+
102
+    public Integer getCreateUser() {
103
+        return createUser;
104
+    }
105
+
106
+    public void setCreateUser(Integer createUser) {
107
+        this.createUser = createUser;
108
+    }
109
+
110
+    public Date getUpdateDate() {
111
+        return updateDate;
112
+    }
113
+
114
+    public void setUpdateDate(Date updateDate) {
115
+        this.updateDate = updateDate;
116
+    }
117
+
118
+    public Integer getUpdateUser() {
119
+        return updateUser;
120
+    }
121
+
122
+    public void setUpdateUser(Integer updateUser) {
123
+        this.updateUser = updateUser;
124
+    }
125
+}

+ 185
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TaUserLicenseOrder.java Целия файл

@@ -0,0 +1,185 @@
1
+package com.community.huiju.model;
2
+
3
+import java.util.Date;
4
+
5
+public class TaUserLicenseOrder {
6
+    private Integer id;
7
+
8
+    private Integer communityId;
9
+
10
+    private Integer taUserId;
11
+
12
+    private String orderNumber;
13
+
14
+    private String orderStatus;
15
+
16
+    private Integer createUser;
17
+
18
+    private Date createDate;
19
+
20
+    private Integer updateUser;
21
+
22
+    private Date updateDate;
23
+
24
+    private Integer extensionMonth;
25
+
26
+    private String extensionPrice;
27
+
28
+    private String paymentTel;
29
+
30
+    private String paymentName;
31
+
32
+    private String paymentType;
33
+
34
+    private Date expireDate;
35
+
36
+    private String unitPrice;
37
+
38
+    private String parkingLot;
39
+
40
+    private String licensePlate;
41
+
42
+    public Integer getId() {
43
+        return id;
44
+    }
45
+
46
+    public void setId(Integer id) {
47
+        this.id = id;
48
+    }
49
+
50
+    public Integer getCommunityId() {
51
+        return communityId;
52
+    }
53
+
54
+    public void setCommunityId(Integer communityId) {
55
+        this.communityId = communityId;
56
+    }
57
+
58
+    public Integer getTaUserId() {
59
+        return taUserId;
60
+    }
61
+
62
+    public void setTaUserId(Integer taUserId) {
63
+        this.taUserId = taUserId;
64
+    }
65
+
66
+    public String getOrderNumber() {
67
+        return orderNumber;
68
+    }
69
+
70
+    public void setOrderNumber(String orderNumber) {
71
+        this.orderNumber = orderNumber == null ? null : orderNumber.trim();
72
+    }
73
+
74
+    public String getOrderStatus() {
75
+        return orderStatus;
76
+    }
77
+
78
+    public void setOrderStatus(String orderStatus) {
79
+        this.orderStatus = orderStatus == null ? null : orderStatus.trim();
80
+    }
81
+
82
+    public Integer getCreateUser() {
83
+        return createUser;
84
+    }
85
+
86
+    public void setCreateUser(Integer createUser) {
87
+        this.createUser = createUser;
88
+    }
89
+
90
+    public Date getCreateDate() {
91
+        return createDate;
92
+    }
93
+
94
+    public void setCreateDate(Date createDate) {
95
+        this.createDate = createDate;
96
+    }
97
+
98
+    public Integer getUpdateUser() {
99
+        return updateUser;
100
+    }
101
+
102
+    public void setUpdateUser(Integer updateUser) {
103
+        this.updateUser = updateUser;
104
+    }
105
+
106
+    public Date getUpdateDate() {
107
+        return updateDate;
108
+    }
109
+
110
+    public void setUpdateDate(Date updateDate) {
111
+        this.updateDate = updateDate;
112
+    }
113
+
114
+    public Integer getExtensionMonth() {
115
+        return extensionMonth;
116
+    }
117
+
118
+    public void setExtensionMonth(Integer extensionMonth) {
119
+        this.extensionMonth = extensionMonth;
120
+    }
121
+
122
+    public String getExtensionPrice() {
123
+        return extensionPrice;
124
+    }
125
+
126
+    public void setExtensionPrice(String extensionPrice) {
127
+        this.extensionPrice = extensionPrice == null ? null : extensionPrice.trim();
128
+    }
129
+
130
+    public String getPaymentTel() {
131
+        return paymentTel;
132
+    }
133
+
134
+    public void setPaymentTel(String paymentTel) {
135
+        this.paymentTel = paymentTel == null ? null : paymentTel.trim();
136
+    }
137
+
138
+    public String getPaymentName() {
139
+        return paymentName;
140
+    }
141
+
142
+    public void setPaymentName(String paymentName) {
143
+        this.paymentName = paymentName == null ? null : paymentName.trim();
144
+    }
145
+
146
+    public String getPaymentType() {
147
+        return paymentType;
148
+    }
149
+
150
+    public void setPaymentType(String paymentType) {
151
+        this.paymentType = paymentType == null ? null : paymentType.trim();
152
+    }
153
+
154
+    public Date getExpireDate() {
155
+        return expireDate;
156
+    }
157
+
158
+    public void setExpireDate(Date expireDate) {
159
+        this.expireDate = expireDate;
160
+    }
161
+
162
+    public String getUnitPrice() {
163
+        return unitPrice;
164
+    }
165
+
166
+    public void setUnitPrice(String unitPrice) {
167
+        this.unitPrice = unitPrice == null ? null : unitPrice.trim();
168
+    }
169
+
170
+    public String getParkingLot() {
171
+        return parkingLot;
172
+    }
173
+
174
+    public void setParkingLot(String parkingLot) {
175
+        this.parkingLot = parkingLot == null ? null : parkingLot.trim();
176
+    }
177
+
178
+    public String getLicensePlate() {
179
+        return licensePlate;
180
+    }
181
+
182
+    public void setLicensePlate(String licensePlate) {
183
+        this.licensePlate = licensePlate == null ? null : licensePlate.trim();
184
+    }
185
+}

+ 3
- 3
CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TpBillInvoice.java Целия файл

@@ -47,7 +47,7 @@ public class TpBillInvoice {
47 47
     /**
48 48
      * 转换后金额,用于支付
49 49
      */
50
-    private Double sumPayPrice;
50
+    private String sumPayPrice;
51 51
 
52 52
     public Integer getId() {
53 53
         return id;
@@ -193,11 +193,11 @@ public class TpBillInvoice {
193 193
         this.payType = payType;
194 194
     }
195 195
 
196
-    public Double getSumPayPrice() {
196
+    public String getSumPayPrice() {
197 197
         return sumPayPrice;
198 198
     }
199 199
 
200
-    public void setSumPayPrice(Double sumPayPrice) {
200
+    public void setSumPayPrice(String sumPayPrice) {
201 201
         this.sumPayPrice = sumPayPrice;
202 202
     }
203 203
 }

+ 9
- 9
CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TpBillOrder.java Целия файл

@@ -35,7 +35,7 @@ public class TpBillOrder {
35 35
     /**
36 36
      * 订单总额
37 37
      */
38
-    private Double sumPrice;
38
+    private String sumPrice;
39 39
 
40 40
     /**
41 41
      * 缴费单集合
@@ -130,14 +130,6 @@ public class TpBillOrder {
130 130
         this.payPhone = payPhone;
131 131
     }
132 132
 
133
-    public Double getSumPrice() {
134
-        return sumPrice;
135
-    }
136
-
137
-    public void setSumPrice(Double sumPrice) {
138
-        this.sumPrice = sumPrice;
139
-    }
140
-
141 133
     public List<TpBillInvoice> getBillList() {
142 134
         return billList;
143 135
     }
@@ -145,4 +137,12 @@ public class TpBillOrder {
145 137
     public void setBillList(List<TpBillInvoice> billList) {
146 138
         this.billList = billList;
147 139
     }
140
+
141
+    public String getSumPrice() {
142
+        return sumPrice;
143
+    }
144
+
145
+    public void setSumPrice(String sumPrice) {
146
+        this.sumPrice = sumPrice;
147
+    }
148 148
 }

+ 18
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/ITaUserLicenseOrderService.java Целия файл

@@ -0,0 +1,18 @@
1
+package com.community.huiju.service;
2
+
3
+import com.community.commom.mode.ResponseBean;
4
+import com.community.commom.session.UserElement;
5
+
6
+/**
7
+ * 月租车订单
8
+ */
9
+public interface ITaUserLicenseOrderService {
10
+
11
+    /**
12
+     * 车辆缴费记录
13
+     * @param userElement
14
+     * @return
15
+     */
16
+    ResponseBean selectRecords(UserElement userElement);
17
+
18
+}

+ 34
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/ITaUserLicenseService.java Целия файл

@@ -0,0 +1,34 @@
1
+package com.community.huiju.service;
2
+
3
+import com.community.commom.mode.ResponseBean;
4
+import com.community.commom.session.UserElement;
5
+
6
+/**
7
+ * 月租车 业务
8
+ */
9
+public interface ITaUserLicenseService {
10
+
11
+
12
+    /**
13
+     * 关联车牌
14
+     * @param carNo
15
+     * @return
16
+     */
17
+    ResponseBean associatedLicense(UserElement userElement, String carNo);
18
+
19
+    /**
20
+     * 获取用户所有车牌
21
+     * @param userElement
22
+     * @return
23
+     */
24
+    ResponseBean getAllUserLicense(UserElement userElement);
25
+
26
+    /**
27
+     * 用户删除车牌
28
+     * @param userElement
29
+     * @param licenseId
30
+     * @return
31
+     */
32
+    ResponseBean deleteUserLicense(UserElement userElement, Integer licenseId);
33
+
34
+}

+ 1
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/TaUserVerifyServicel.java Целия файл

@@ -10,7 +10,7 @@ import com.community.commom.session.UserElement;
10 10
 public interface TaUserVerifyServicel {
11 11
 
12 12
     /**
13
-     * 获取当前 一个待审核或审核不通过房产 的数据
13
+     * 获取当前 一个房产审核数据 的数据
14 14
      * @param userVerifyId
15 15
      * @return
16 16
      */

+ 2
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/WxPayServiceI.java Целия файл

@@ -10,9 +10,10 @@ public interface WxPayServiceI {
10 10
 	 * 微信支付统一下单
11 11
 	 * @return
12 12
 	 * @param outTradeNo
13
+	 * @param type 订单类型  car 车缴费 , bill 物业缴费
13 14
 	 * @param userElement
14 15
 	 */
15
-	Map<String, String> wxUnifiedOrder(String outTradeNo, UserElement userElement) throws Exception;
16
+	Map<String, String> wxUnifiedOrder(String outTradeNo, String type, UserElement userElement) throws Exception;
16 17
 	
17 18
 	/**
18 19
 	 * 支付成功的回调

+ 1
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/AliPayServiceImpl.java Целия файл

@@ -105,7 +105,7 @@ public class AliPayServiceImpl implements AliPayServiceI {
105 105
 		model.setTotalAmount(BigDecimal.valueOf(Long.valueOf(payPrice)).divide(new BigDecimal(100)).toString());
106 106
 		model.setProductCode("QUICK_MSECURITY_PAY");
107 107
 		request.setBizModel(model);
108
-		request.setNotifyUrl(payNotifyPerproties.getAliNotify());
108
+		request.setNotifyUrl(payNotifyPerproties.getAliBillNotify());
109 109
 		try {
110 110
 			//这里和普通的接口调用不同,使用的是sdkExecute
111 111
 			AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);

+ 8
- 6
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/BillServiceImpl.java Целия файл

@@ -13,6 +13,7 @@ import org.apache.commons.collections.CollectionUtils;
13 13
 import org.springframework.beans.factory.annotation.Autowired;
14 14
 import org.springframework.stereotype.Service;
15 15
 
16
+import java.math.BigDecimal;
16 17
 import java.util.List;
17 18
 import java.util.Map;
18 19
 import java.util.concurrent.atomic.AtomicReference;
@@ -70,7 +71,7 @@ public class BillServiceImpl implements BillServiceI {
70 71
 		List<Map<String,Object>> billsList = tpBillInvoiceMapper.getBillsList(userElement.getCommunityId(), userElement.getRoomNoId(), payType);
71 72
 		billsList.forEach(e-> {
72 73
 			String payPrice = String.valueOf(e.get("payPrice"));
73
-			Double payPriceDouble = Double.parseDouble(payPrice) / 100;
74
+			String payPriceDouble = BigDecimal.valueOf(Long.valueOf(payPrice)).divide(new BigDecimal(100)).toString();
74 75
 			e.put("payPrice", payPriceDouble);
75 76
 		});
76 77
 		Map<String,Object> result = Maps.newHashMap();
@@ -88,7 +89,7 @@ public class BillServiceImpl implements BillServiceI {
88 89
 	public Map<String, Object> getBillInvoiceDetail(Integer communityId,Integer billInvoiceId) {
89 90
 		Map<String, Object> billInvoiceDetail = tpBillInvoiceMapper.getBillInvoiceDetail(communityId, billInvoiceId);
90 91
 		String payPrice = String.valueOf(billInvoiceDetail.get("payPrice"));
91
-		Double payPriceDouble = Double.parseDouble(payPrice) / 100;
92
+		String payPriceDouble = BigDecimal.valueOf(Long.valueOf(payPrice)).divide(new BigDecimal(100)).toString();
92 93
 		billInvoiceDetail.put("payPrice", payPriceDouble);
93 94
 		return billInvoiceDetail;
94 95
 	}
@@ -109,10 +110,11 @@ public class BillServiceImpl implements BillServiceI {
109 110
 
110 111
 			// 缴费组
111 112
 			List<TpBillInvoice> tpBillInvoices = orderList.stream().map(billOrder -> tpBillInvoiceMapper.selectByIdBillInvoiceInfo(billOrder.getTpBillInvoiceId())).collect(Collectors.toList());
112
-			tpBillInvoices.forEach( billInvoice -> billInvoice.setSumPayPrice(Double.parseDouble(billInvoice.getPayPrice() + "") / 100));
113
+			tpBillInvoices.forEach( billInvoice -> billInvoice.setSumPayPrice(BigDecimal.valueOf(Long.valueOf(billInvoice.getPayPrice())).divide(new BigDecimal(100)).toString()));
113 114
 
114 115
 			// 所有缴费组的总额
115
-			Double billCountPrice = Double.parseDouble(tpBillInvoices.stream().map(billCount -> billCount.getPayPrice()).count() + "") / 100;
116
+			String billCountPrice = BigDecimal.valueOf(Long.valueOf(tpBillInvoices.stream().map(billCount -> billCount.getPayPrice()).count())).divide(new BigDecimal(100)).toString();
117
+
116 118
 
117 119
 			e.setBillList(tpBillInvoices);
118 120
 			e.setSumPrice(billCountPrice);
@@ -141,10 +143,10 @@ public class BillServiceImpl implements BillServiceI {
141 143
 		}
142 144
 		// 每个缴费单数据
143 145
 		List<TpBillInvoice> tpBillInvoices = billOrderList.stream().map(e -> tpBillInvoiceMapper.selectByIdBillInvoiceInfo(e.getTpBillInvoiceId())).collect(Collectors.toList());
144
-		tpBillInvoices.forEach(e -> e.setSumPayPrice(Double.parseDouble(e.getPayPrice() + "") / 100));
146
+		tpBillInvoices.forEach(e -> e.setSumPayPrice(BigDecimal.valueOf(Long.valueOf(e.getPayPrice())).divide(new BigDecimal(100)).toString()));
145 147
 
146 148
 		// 这个订单总额
147
-		Double billCountPrice = Double.parseDouble(tpBillInvoices.stream().map(e -> e.getPayPrice()).count() + "") / 100;
149
+		String billCountPrice = BigDecimal.valueOf(Long.valueOf(tpBillInvoices.stream().map(e -> e.getPayPrice()).count())).divide(new BigDecimal(100)).toString();
148 150
 
149 151
 		// 因为订单号是多条,取第一条即可
150 152
 		TpBillOrder tpBillOrder = billOrderList.get(0);

+ 38
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserLicenseOrderServiceImpl.java Целия файл

@@ -0,0 +1,38 @@
1
+package com.community.huiju.service.impl;
2
+
3
+import com.community.commom.mode.ResponseBean;
4
+import com.community.commom.session.UserElement;
5
+import com.community.huiju.dao.TaUserLicenseOrderMapper;
6
+import com.community.huiju.model.TaUserLicenseOrder;
7
+import com.community.huiju.service.ITaUserLicenseOrderService;
8
+import lombok.extern.slf4j.Slf4j;
9
+import org.springframework.beans.factory.annotation.Autowired;
10
+import org.springframework.stereotype.Service;
11
+
12
+import java.math.BigDecimal;
13
+import java.util.List;
14
+
15
+/**
16
+ * 月租车 订单业务
17
+ */
18
+@Service
19
+@Slf4j
20
+public class TaUserLicenseOrderServiceImpl implements ITaUserLicenseOrderService {
21
+
22
+    @Autowired
23
+    private TaUserLicenseOrderMapper taUserLicenseOrderMapper;
24
+
25
+    @Override
26
+    public ResponseBean selectRecords(UserElement userElement) {
27
+        ResponseBean responseBean = new ResponseBean();
28
+        List<TaUserLicenseOrder> taUserLicenseOrders = taUserLicenseOrderMapper.selectRecords(userElement.getCommunityId(), userElement.getId());
29
+
30
+        taUserLicenseOrders.forEach(e->{
31
+            e.setExtensionPrice(BigDecimal.valueOf(Long.valueOf(String.valueOf(e.getExtensionPrice()))).divide(new BigDecimal(100)).toString());
32
+            e.setUnitPrice(BigDecimal.valueOf(Long.valueOf(String.valueOf(e.getUnitPrice()))).divide(new BigDecimal(100)).toString());
33
+        });
34
+
35
+        responseBean.addSuccess(taUserLicenseOrders);
36
+        return responseBean;
37
+    }
38
+}

+ 139
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserLicenseServiceImpl.java Целия файл

@@ -0,0 +1,139 @@
1
+package com.community.huiju.service.impl;
2
+
3
+import com.community.commom.mode.ResponseBean;
4
+import com.community.commom.session.UserElement;
5
+import com.community.huiju.dao.TaUserLicenseMapper;
6
+import com.community.huiju.exception.WisdomException;
7
+import com.community.huiju.model.TaUserLicense;
8
+import com.community.huiju.service.IFuShiService;
9
+import com.community.huiju.service.ITaUserLicenseService;
10
+import lombok.extern.slf4j.Slf4j;
11
+import org.springframework.beans.factory.annotation.Autowired;
12
+import org.springframework.stereotype.Service;
13
+
14
+import java.math.BigDecimal;
15
+import java.text.ParseException;
16
+import java.text.SimpleDateFormat;
17
+import java.util.Date;
18
+import java.util.List;
19
+import java.util.Map;
20
+import java.util.logging.SimpleFormatter;
21
+import java.util.stream.Collectors;
22
+
23
+/**
24
+ * 月租车 业务
25
+ * @author weiximei
26
+ */
27
+@Service
28
+@Slf4j
29
+public class TaUserLicenseServiceImpl implements ITaUserLicenseService {
30
+
31
+    @Autowired
32
+    private TaUserLicenseMapper taUserLicenseMapper;
33
+
34
+    @Autowired
35
+    private IFuShiService iFuShiService;
36
+
37
+    @Override
38
+    public ResponseBean associatedLicense(UserElement userElement, String carNo) {
39
+        ResponseBean responseBean = new ResponseBean();
40
+
41
+        TaUserLicense taUserLicense = taUserLicenseMapper.selectByUserIdAndCommunityIdAndLicensePlate(userElement.getCommunityId(), userElement.getId(), carNo);
42
+        if (null == taUserLicense) {
43
+            taUserLicense = new TaUserLicense();
44
+        }
45
+
46
+        taUserLicense.setCommunityId(userElement.getCommunityId());
47
+        taUserLicense.setTaUserId(userElement.getId());
48
+        taUserLicense.setCreateUser(userElement.getId());
49
+        taUserLicense.setCreateDate(new Date());
50
+
51
+        // 获取最新的车牌信息
52
+        getTaUserLicense(carNo, taUserLicense);
53
+
54
+        int rows = 0;
55
+        if (null == taUserLicense.getId()) {
56
+            rows = taUserLicenseMapper.insertSelective(taUserLicense);
57
+        } else {
58
+            rows = taUserLicenseMapper.updateByPrimaryKeySelective(taUserLicense);
59
+        }
60
+
61
+
62
+        if (rows > 0) {
63
+            responseBean.addSuccess(taUserLicense);
64
+            return responseBean;
65
+        }
66
+
67
+        responseBean.addError("操作失败!");
68
+        return responseBean;
69
+    }
70
+
71
+
72
+    @Override
73
+    public ResponseBean getAllUserLicense(UserElement userElement) {
74
+        ResponseBean responseBean = new ResponseBean();
75
+        List<TaUserLicense> taUserLicenses = taUserLicenseMapper.selectAllByCommunityIdAndUserId(userElement.getCommunityId(), userElement.getId());
76
+
77
+        //1. 查询所有车牌
78
+        //2. 更新车牌信息
79
+
80
+        taUserLicenses = taUserLicenses.stream().map(e-> {
81
+            TaUserLicense taUserLicense = getTaUserLicense(e.getLicensePlate(), e);
82
+            taUserLicenseMapper.updateByPrimaryKeySelective(taUserLicense);
83
+            return taUserLicense;
84
+        }).collect(Collectors.toList());
85
+
86
+        responseBean.addSuccess(taUserLicenses);
87
+        return responseBean;
88
+    }
89
+
90
+    /**
91
+     * 获取最新的车牌信息
92
+     * @param carNo
93
+     * @return
94
+     */
95
+    private TaUserLicense getTaUserLicense(String carNo, TaUserLicense taUserLicense) {
96
+
97
+        // 查询车牌
98
+        ResponseBean responseBean = iFuShiService.getParkInfoByCarNo(carNo);
99
+        Object resultCar = responseBean.getData();
100
+        if (null == resultCar) {
101
+            throw new WisdomException("无此车牌记录!");
102
+        }
103
+
104
+        // 获取车牌的最新信息,并替换旧数据
105
+
106
+        // 获取到的车牌信息
107
+        Map<String,Object> map = (Map<String,Object>)resultCar;
108
+        Map<String,Object> jsonParam = (Map<String, Object>) map.get("JsonParam");
109
+
110
+        taUserLicense.setLicensePlate(carNo);
111
+        taUserLicense.setUnitPrice(BigDecimal.valueOf(Long.valueOf(String.valueOf(jsonParam.get("Cost")))).multiply(new BigDecimal(100)).toString());
112
+        taUserLicense.setCreateDate(new Date());
113
+        taUserLicense.setParkingLot(String.valueOf(jsonParam.get("ParkingName")));
114
+
115
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
116
+        try {
117
+            taUserLicense.setExpireDate(simpleDateFormat.parse(String.valueOf(jsonParam.get("EndTime"))));
118
+        } catch (ParseException e) {
119
+            e.printStackTrace();
120
+        }
121
+
122
+        return taUserLicense;
123
+    }
124
+
125
+    @Override
126
+    public ResponseBean deleteUserLicense(UserElement userElement, Integer licenseId) {
127
+        ResponseBean responseBean = new ResponseBean();
128
+
129
+        TaUserLicense taUserLicense = taUserLicenseMapper.selectByUserIdAndCommunityIdAndLicenseId(userElement.getCommunityId(), userElement.getId(), licenseId);
130
+        if (null == taUserLicense) {
131
+            responseBean.addError("没有关联此车牌!");
132
+            return responseBean;
133
+        }
134
+
135
+        taUserLicenseMapper.deleteByPrimaryKey(licenseId);
136
+        responseBean.addSuccess("操作成功!");
137
+        return responseBean;
138
+    }
139
+}

+ 6
- 4
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserServiceImpl.java Целия файл

@@ -194,9 +194,10 @@ public class TaUserServiceImpl implements ITaUserService {
194 194
         }
195 195
 
196 196
         String code = jsonObject.getString("code");
197
-
198
-        // 校验手机号 和验证码
199
-        iCode.checkPhoneAndCode(user.getLoginName(), code);
197
+        if (StringUtils.isNotBlank(code)) {
198
+            // 校验手机号 和验证码
199
+            iCode.checkPhoneAndCode(user.getLoginName(), code);
200
+        }
200 201
 
201 202
         // 开始注册
202 203
         user.setCreateDate(new Date());
@@ -405,7 +406,8 @@ public class TaUserServiceImpl implements ITaUserService {
405 406
          * 判断是否 是业主,如果业主就连着 楼栋资料库 信息修改
406 407
          */
407 408
 
408
-        TaSysRole sysRole = taSysRoleMapper.selectByPrimaryKey(userElement.getUserVerifyId());
409
+        TaUserVerify userVerify = taUserVerifyMapper.selectByPrimaryKey(userElement.getUserVerifyId());
410
+        TaSysRole sysRole = taSysRoleMapper.selectByPrimaryKey(userVerify.getRoleId());
409 411
 
410 412
         BeanTools.copyProperties(user, taUser);
411 413
         int result = taUserMapper.updateByPrimaryKeySelective(taUser);

+ 1
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserVerifyServicelmpl.java Целия файл

@@ -93,7 +93,7 @@ public class TaUserVerifyServicelmpl implements TaUserVerifyServicel {
93 93
         TaUserVerify taUserVerify = taUserVerifyMapper.selectByPrimaryKey(userVerifyId);
94 94
         TaSysRole taSysRole = taSysRoleMapper.selectByPrimaryKey(taUserVerify.getRoleId());
95 95
         taUserVerify.setRoleName(taSysRole.getRoleName());
96
-        if ("2".equals(taUserVerify.getVerifyStatus())) {
96
+        if ("2".equals(taUserVerify.getVerifyStatus()) || "1".equals(taUserVerify.getVerifyStatus())) {
97 97
 
98 98
             // 开始查询 业主
99 99
             TaUserVerify userVerify = taUserVerifyMapper.selectCommunityAndAddressAndRoleId(taUserVerify.getCommunityId(), taUserVerify.getPhaseId(), taUserVerify.getBuildingId(), taUserVerify.getUnitId(), taUserVerify.getLevelId(), taUserVerify.getRoomNoId());

+ 44
- 19
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/WxPayServiceImpl.java Целия файл

@@ -72,25 +72,12 @@ public class WxPayServiceImpl implements WxPayServiceI {
72 72
 	 */
73 73
 	@Override
74 74
 	@Transactional(rollbackFor = Exception.class)
75
-	public Map<String, String> wxUnifiedOrder(String orderNo, UserElement userElement) throws Exception {
75
+	public Map<String, String> wxUnifiedOrder(String orderNo, String type, UserElement userElement) throws Exception {
76 76
 		HfWxConfig config = new HfWxConfig();
77 77
 		WXPay wxpay = new WXPay(config);
78
-		
79
-		//获取支付金额
80
-		List<TpBillOrder> billOrderList = tpBillOrderMapper.selectByOrderBumber(orderNo);
81
-		if (CollectionUtils.isEmpty(billOrderList)){
82
-			throw new Exception("订单不存在");
83
-		}
84
-		// 检测订单是否 已关闭
85
-		billOrderList.forEach(e-> {
86
-			if ("3".equals(e.getOrderStatus())) {
87
-				throw new WisdomException("无法支付已关闭的订单!");
88
-			}
89
-		});
90 78
 
91
-		// 计算金额
92
-		Integer payPrice = billOrderList.stream().mapToInt(e -> tpBillInvoiceMapper.selectByPrimaryKey(e.getTpBillInvoiceId()).getPayPrice()).sum();
93
-		
79
+		Map<String, Object> orderPriceAndNotifyUrl = getOrderPriceAndNotifyUrl(type, orderNo);
80
+
94 81
 		//下单
95 82
 		Map<String, String> data = new HashMap<String, String>();
96 83
 		data.put("body", "缴费");
@@ -99,11 +86,11 @@ public class WxPayServiceImpl implements WxPayServiceI {
99 86
 		data.put("device_info", "");
100 87
 		data.put("fee_type", "CNY");
101 88
 		//金额 后台计算
102
-		data.put("total_fee", String.valueOf(payPrice));
89
+		data.put("total_fee", String.valueOf(orderPriceAndNotifyUrl.get("payPrice")));
103 90
 		//终端IP
104 91
 		data.put("spbill_create_ip", "123.12.12.123");
105 92
 		//回调地址
106
-		data.put("notify_url", payNotifyPerproties.getWxNotify());
93
+		data.put("notify_url", String.valueOf(orderPriceAndNotifyUrl.get("notifyUrl")));
107 94
 		// 此处指定为APP支付
108 95
 		data.put("trade_type", "APP");
109 96
 		Map<String, String> resp = wxpay.unifiedOrder(data);
@@ -135,7 +122,45 @@ public class WxPayServiceImpl implements WxPayServiceI {
135 122
 
136 123
 		return secondSignData;
137 124
 	}
138
-	
125
+
126
+	/**
127
+	 * 根据订单类型获取 金额 和 回调地址
128
+	 * @param type
129
+	 * @param orderNo
130
+	 * @return
131
+	 * @throws Exception
132
+	 */
133
+	private Map<String,Object> getOrderPriceAndNotifyUrl(String type, String orderNo) throws Exception {
134
+		Map<String,Object> orderMap = Maps.newHashMap();
135
+
136
+		// 物业缴费
137
+		if ("bill".equals(type)) {
138
+			//获取支付金额
139
+			List<TpBillOrder> billOrderList = tpBillOrderMapper.selectByOrderBumber(orderNo);
140
+			if (CollectionUtils.isEmpty(billOrderList)){
141
+				throw new Exception("订单不存在");
142
+			}
143
+			// 检测订单是否 已关闭
144
+			billOrderList.forEach(e-> {
145
+				if ("3".equals(e.getOrderStatus())) {
146
+					throw new WisdomException("无法支付已关闭的订单!");
147
+				}
148
+			});
149
+			// 计算金额
150
+			Integer payPrice = billOrderList.stream().mapToInt(e -> tpBillInvoiceMapper.selectByPrimaryKey(e.getTpBillInvoiceId()).getPayPrice()).sum();
151
+
152
+			orderMap.put("orderNo", orderNo);
153
+			orderMap.put("payPrice", String.valueOf(payPrice));
154
+			orderMap.put("notifyUrl", payNotifyPerproties.getWxBillNotify());
155
+
156
+		} else if ("car".equals(type)) {
157
+
158
+		}
159
+
160
+		return orderMap;
161
+	}
162
+
163
+
139 164
 	/**
140 165
 	 * 支付成功的回调
141 166
 	 *

+ 4
- 4
CODE/smart-community/app-api/src/main/resources/application.yml Целия файл

@@ -52,10 +52,10 @@ weixin:
52 52
 
53 53
 # 支付回调
54 54
 pay-notify:
55
-  wx-notify: http://106.14.20.193:8086/app-api/wxNotify
56
-  ali-notify: http://106.14.20.193:8086/app-api/aliPayNotify
57
-#  wx-notify: http://ycapi.jcjyhn.com/app-api/wxNotify
58
-#  ali-notify: http://ycapi.jcjyhn.com/app-api/aliPayNotify
55
+  wx-bill-notify: http://106.14.20.193:8086/app-api/wxNotify
56
+  ali-bill-notify: http://106.14.20.193:8086/app-api/aliPayNotify
57
+#  wx-bill-notify: http://ycapi.jcjyhn.com/app-api/wxNotify
58
+#  ali-bill-notify: http://ycapi.jcjyhn.com/app-api/aliPayNotify
59 59
 
60 60
 # 大苏
61 61
 da-su:

+ 178
- 0
CODE/smart-community/app-api/src/main/resources/mapper/TaUserLicenseMapper.xml Целия файл

@@ -0,0 +1,178 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
3
+<mapper namespace="com.community.huiju.dao.TaUserLicenseMapper" >
4
+  <resultMap id="BaseResultMap" type="com.community.huiju.model.TaUserLicense" >
5
+    <id column="id" property="id" jdbcType="INTEGER" />
6
+    <result column="community_id" property="communityId" jdbcType="INTEGER" />
7
+    <result column="ta_user_id" property="taUserId" jdbcType="INTEGER" />
8
+    <result column="license_plate" property="licensePlate" jdbcType="VARCHAR" />
9
+    <result column="order_number" property="orderNumber" jdbcType="VARCHAR" />
10
+    <result column="expire_date" property="expireDate" jdbcType="TIMESTAMP" />
11
+    <result column="unit_price" property="unitPrice" jdbcType="VARCHAR" />
12
+    <result column="parking_lot" property="parkingLot" jdbcType="VARCHAR" />
13
+    <result column="create_date" property="createDate" jdbcType="TIMESTAMP" />
14
+    <result column="create_user" property="createUser" jdbcType="INTEGER" />
15
+    <result column="update_date" property="updateDate" jdbcType="TIMESTAMP" />
16
+    <result column="update_user" property="updateUser" jdbcType="INTEGER" />
17
+  </resultMap>
18
+  <sql id="Base_Column_List" >
19
+    id, community_id, ta_user_id, license_plate, order_number, expire_date, unit_price,
20
+    parking_lot, create_date, create_user, update_date, update_user
21
+  </sql>
22
+  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
23
+    select
24
+    <include refid="Base_Column_List" />
25
+    from ta_user_license
26
+    where id = #{id,jdbcType=INTEGER}
27
+  </select>
28
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
29
+    delete from ta_user_license
30
+    where id = #{id,jdbcType=INTEGER}
31
+  </delete>
32
+  <insert id="insert" parameterType="com.community.huiju.model.TaUserLicense" useGeneratedKeys="true" keyColumn="id" keyProperty="id" >
33
+    insert into ta_user_license (id, community_id, ta_user_id,
34
+      license_plate, order_number, expire_date,
35
+      unit_price, parking_lot, create_date,
36
+      create_user, update_date, update_user
37
+      )
38
+    values (#{id,jdbcType=INTEGER}, #{communityId,jdbcType=INTEGER}, #{taUserId,jdbcType=INTEGER},
39
+      #{licensePlate,jdbcType=VARCHAR}, #{orderNumber,jdbcType=VARCHAR}, #{expireDate,jdbcType=TIMESTAMP},
40
+      #{unitPrice,jdbcType=VARCHAR}, #{parkingLot,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP},
41
+      #{createUser,jdbcType=INTEGER}, #{updateDate,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=INTEGER}
42
+      )
43
+  </insert>
44
+  <insert id="insertSelective" parameterType="com.community.huiju.model.TaUserLicense"  useGeneratedKeys="true" keyColumn="id" keyProperty="id" >
45
+    insert into ta_user_license
46
+    <trim prefix="(" suffix=")" suffixOverrides="," >
47
+      <if test="id != null" >
48
+        id,
49
+      </if>
50
+      <if test="communityId != null" >
51
+        community_id,
52
+      </if>
53
+      <if test="taUserId != null" >
54
+        ta_user_id,
55
+      </if>
56
+      <if test="licensePlate != null" >
57
+        license_plate,
58
+      </if>
59
+      <if test="orderNumber != null" >
60
+        order_number,
61
+      </if>
62
+      <if test="expireDate != null" >
63
+        expire_date,
64
+      </if>
65
+      <if test="unitPrice != null" >
66
+        unit_price,
67
+      </if>
68
+      <if test="parkingLot != null" >
69
+        parking_lot,
70
+      </if>
71
+      <if test="createDate != null" >
72
+        create_date,
73
+      </if>
74
+      <if test="createUser != null" >
75
+        create_user,
76
+      </if>
77
+      <if test="updateDate != null" >
78
+        update_date,
79
+      </if>
80
+      <if test="updateUser != null" >
81
+        update_user,
82
+      </if>
83
+    </trim>
84
+    <trim prefix="values (" suffix=")" suffixOverrides="," >
85
+      <if test="id != null" >
86
+        #{id,jdbcType=INTEGER},
87
+      </if>
88
+      <if test="communityId != null" >
89
+        #{communityId,jdbcType=INTEGER},
90
+      </if>
91
+      <if test="taUserId != null" >
92
+        #{taUserId,jdbcType=INTEGER},
93
+      </if>
94
+      <if test="licensePlate != null" >
95
+        #{licensePlate,jdbcType=VARCHAR},
96
+      </if>
97
+      <if test="orderNumber != null" >
98
+        #{orderNumber,jdbcType=VARCHAR},
99
+      </if>
100
+      <if test="expireDate != null" >
101
+        #{expireDate,jdbcType=TIMESTAMP},
102
+      </if>
103
+      <if test="unitPrice != null" >
104
+        #{unitPrice,jdbcType=VARCHAR},
105
+      </if>
106
+      <if test="parkingLot != null" >
107
+        #{parkingLot,jdbcType=VARCHAR},
108
+      </if>
109
+      <if test="createDate != null" >
110
+        #{createDate,jdbcType=TIMESTAMP},
111
+      </if>
112
+      <if test="createUser != null" >
113
+        #{createUser,jdbcType=INTEGER},
114
+      </if>
115
+      <if test="updateDate != null" >
116
+        #{updateDate,jdbcType=TIMESTAMP},
117
+      </if>
118
+      <if test="updateUser != null" >
119
+        #{updateUser,jdbcType=INTEGER},
120
+      </if>
121
+    </trim>
122
+  </insert>
123
+  <update id="updateByPrimaryKeySelective" parameterType="com.community.huiju.model.TaUserLicense" >
124
+    update ta_user_license
125
+    <set >
126
+      <if test="communityId != null" >
127
+        community_id = #{communityId,jdbcType=INTEGER},
128
+      </if>
129
+      <if test="taUserId != null" >
130
+        ta_user_id = #{taUserId,jdbcType=INTEGER},
131
+      </if>
132
+      <if test="licensePlate != null" >
133
+        license_plate = #{licensePlate,jdbcType=VARCHAR},
134
+      </if>
135
+      <if test="orderNumber != null" >
136
+        order_number = #{orderNumber,jdbcType=VARCHAR},
137
+      </if>
138
+      <if test="expireDate != null" >
139
+        expire_date = #{expireDate,jdbcType=TIMESTAMP},
140
+      </if>
141
+      <if test="unitPrice != null" >
142
+        unit_price = #{unitPrice,jdbcType=VARCHAR},
143
+      </if>
144
+      <if test="parkingLot != null" >
145
+        parking_lot = #{parkingLot,jdbcType=VARCHAR},
146
+      </if>
147
+      <if test="createDate != null" >
148
+        create_date = #{createDate,jdbcType=TIMESTAMP},
149
+      </if>
150
+      <if test="createUser != null" >
151
+        create_user = #{createUser,jdbcType=INTEGER},
152
+      </if>
153
+      <if test="updateDate != null" >
154
+        update_date = #{updateDate,jdbcType=TIMESTAMP},
155
+      </if>
156
+      <if test="updateUser != null" >
157
+        update_user = #{updateUser,jdbcType=INTEGER},
158
+      </if>
159
+    </set>
160
+    where id = #{id,jdbcType=INTEGER}
161
+  </update>
162
+  <update id="updateByPrimaryKey" parameterType="com.community.huiju.model.TaUserLicense" >
163
+    update ta_user_license
164
+    set community_id = #{communityId,jdbcType=INTEGER},
165
+      ta_user_id = #{taUserId,jdbcType=INTEGER},
166
+      license_plate = #{licensePlate,jdbcType=VARCHAR},
167
+      order_number = #{orderNumber,jdbcType=VARCHAR},
168
+      expire_date = #{expireDate,jdbcType=TIMESTAMP},
169
+      unit_price = #{unitPrice,jdbcType=VARCHAR},
170
+      parking_lot = #{parkingLot,jdbcType=VARCHAR},
171
+      create_date = #{createDate,jdbcType=TIMESTAMP},
172
+      create_user = #{createUser,jdbcType=INTEGER},
173
+      update_date = #{updateDate,jdbcType=TIMESTAMP},
174
+      update_user = #{updateUser,jdbcType=INTEGER}
175
+    where id = #{id,jdbcType=INTEGER}
176
+  </update>
177
+
178
+</mapper>

+ 248
- 0
CODE/smart-community/app-api/src/main/resources/mapper/TaUserLicenseOrderMapper.xml Целия файл

@@ -0,0 +1,248 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
3
+<mapper namespace="com.community.huiju.dao.TaUserLicenseOrderMapper" >
4
+  <resultMap id="BaseResultMap" type="com.community.huiju.model.TaUserLicenseOrder" >
5
+    <id column="id" property="id" jdbcType="INTEGER" />
6
+    <result column="community_id" property="communityId" jdbcType="INTEGER" />
7
+    <result column="ta_user_id" property="taUserId" jdbcType="INTEGER" />
8
+    <result column="order_number" property="orderNumber" jdbcType="VARCHAR" />
9
+    <result column="order_status" property="orderStatus" jdbcType="VARCHAR" />
10
+    <result column="create_user" property="createUser" jdbcType="INTEGER" />
11
+    <result column="create_date" property="createDate" jdbcType="TIMESTAMP" />
12
+    <result column="update_user" property="updateUser" jdbcType="INTEGER" />
13
+    <result column="update_date" property="updateDate" jdbcType="TIMESTAMP" />
14
+    <result column="extension_month" property="extensionMonth" jdbcType="INTEGER" />
15
+    <result column="extension_price" property="extensionPrice" jdbcType="VARCHAR" />
16
+    <result column="payment_tel" property="paymentTel" jdbcType="VARCHAR" />
17
+    <result column="payment_name" property="paymentName" jdbcType="VARCHAR" />
18
+    <result column="payment_type" property="paymentType" jdbcType="VARCHAR" />
19
+    <result column="expire_date" property="expireDate" jdbcType="TIMESTAMP" />
20
+    <result column="unit_price" property="unitPrice" jdbcType="VARCHAR" />
21
+    <result column="parking_lot" property="parkingLot" jdbcType="VARCHAR" />
22
+    <result column="license_plate" property="licensePlate" jdbcType="VARCHAR" />
23
+  </resultMap>
24
+  <sql id="Base_Column_List" >
25
+    id, community_id, ta_user_id, order_number, order_status, create_user, create_date, 
26
+    update_user, update_date, extension_month, extension_price, payment_tel, payment_name, 
27
+    payment_type, expire_date, unit_price, parking_lot, license_plate
28
+  </sql>
29
+  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
30
+    select 
31
+    <include refid="Base_Column_List" />
32
+    from ta_user_license_order
33
+    where id = #{id,jdbcType=INTEGER}
34
+  </select>
35
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
36
+    delete from ta_user_license_order
37
+    where id = #{id,jdbcType=INTEGER}
38
+  </delete>
39
+  <insert id="insert" parameterType="com.community.huiju.model.TaUserLicenseOrder" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
40
+    insert into ta_user_license_order (id, community_id, ta_user_id, 
41
+      order_number, order_status, create_user, 
42
+      create_date, update_user, update_date, 
43
+      extension_month, extension_price, payment_tel, 
44
+      payment_name, payment_type, expire_date, 
45
+      unit_price, parking_lot, license_plate
46
+      )
47
+    values (#{id,jdbcType=INTEGER}, #{communityId,jdbcType=INTEGER}, #{taUserId,jdbcType=INTEGER}, 
48
+      #{orderNumber,jdbcType=VARCHAR}, #{orderStatus,jdbcType=VARCHAR}, #{createUser,jdbcType=INTEGER}, 
49
+      #{createDate,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=INTEGER}, #{updateDate,jdbcType=TIMESTAMP}, 
50
+      #{extensionMonth,jdbcType=INTEGER}, #{extensionPrice,jdbcType=VARCHAR}, #{paymentTel,jdbcType=VARCHAR}, 
51
+      #{paymentName,jdbcType=VARCHAR}, #{paymentType,jdbcType=VARCHAR}, #{expireDate,jdbcType=TIMESTAMP}, 
52
+      #{unitPrice,jdbcType=VARCHAR}, #{parkingLot,jdbcType=VARCHAR}, #{licensePlate,jdbcType=VARCHAR}
53
+      )
54
+  </insert>
55
+  <insert id="insertSelective" parameterType="com.community.huiju.model.TaUserLicenseOrder" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
56
+    insert into ta_user_license_order
57
+    <trim prefix="(" suffix=")" suffixOverrides="," >
58
+      <if test="id != null" >
59
+        id,
60
+      </if>
61
+      <if test="communityId != null" >
62
+        community_id,
63
+      </if>
64
+      <if test="taUserId != null" >
65
+        ta_user_id,
66
+      </if>
67
+      <if test="orderNumber != null" >
68
+        order_number,
69
+      </if>
70
+      <if test="orderStatus != null" >
71
+        order_status,
72
+      </if>
73
+      <if test="createUser != null" >
74
+        create_user,
75
+      </if>
76
+      <if test="createDate != null" >
77
+        create_date,
78
+      </if>
79
+      <if test="updateUser != null" >
80
+        update_user,
81
+      </if>
82
+      <if test="updateDate != null" >
83
+        update_date,
84
+      </if>
85
+      <if test="extensionMonth != null" >
86
+        extension_month,
87
+      </if>
88
+      <if test="extensionPrice != null" >
89
+        extension_price,
90
+      </if>
91
+      <if test="paymentTel != null" >
92
+        payment_tel,
93
+      </if>
94
+      <if test="paymentName != null" >
95
+        payment_name,
96
+      </if>
97
+      <if test="paymentType != null" >
98
+        payment_type,
99
+      </if>
100
+      <if test="expireDate != null" >
101
+        expire_date,
102
+      </if>
103
+      <if test="unitPrice != null" >
104
+        unit_price,
105
+      </if>
106
+      <if test="parkingLot != null" >
107
+        parking_lot,
108
+      </if>
109
+      <if test="licensePlate != null" >
110
+        license_plate,
111
+      </if>
112
+    </trim>
113
+    <trim prefix="values (" suffix=")" suffixOverrides="," >
114
+      <if test="id != null" >
115
+        #{id,jdbcType=INTEGER},
116
+      </if>
117
+      <if test="communityId != null" >
118
+        #{communityId,jdbcType=INTEGER},
119
+      </if>
120
+      <if test="taUserId != null" >
121
+        #{taUserId,jdbcType=INTEGER},
122
+      </if>
123
+      <if test="orderNumber != null" >
124
+        #{orderNumber,jdbcType=VARCHAR},
125
+      </if>
126
+      <if test="orderStatus != null" >
127
+        #{orderStatus,jdbcType=VARCHAR},
128
+      </if>
129
+      <if test="createUser != null" >
130
+        #{createUser,jdbcType=INTEGER},
131
+      </if>
132
+      <if test="createDate != null" >
133
+        #{createDate,jdbcType=TIMESTAMP},
134
+      </if>
135
+      <if test="updateUser != null" >
136
+        #{updateUser,jdbcType=INTEGER},
137
+      </if>
138
+      <if test="updateDate != null" >
139
+        #{updateDate,jdbcType=TIMESTAMP},
140
+      </if>
141
+      <if test="extensionMonth != null" >
142
+        #{extensionMonth,jdbcType=INTEGER},
143
+      </if>
144
+      <if test="extensionPrice != null" >
145
+        #{extensionPrice,jdbcType=VARCHAR},
146
+      </if>
147
+      <if test="paymentTel != null" >
148
+        #{paymentTel,jdbcType=VARCHAR},
149
+      </if>
150
+      <if test="paymentName != null" >
151
+        #{paymentName,jdbcType=VARCHAR},
152
+      </if>
153
+      <if test="paymentType != null" >
154
+        #{paymentType,jdbcType=VARCHAR},
155
+      </if>
156
+      <if test="expireDate != null" >
157
+        #{expireDate,jdbcType=TIMESTAMP},
158
+      </if>
159
+      <if test="unitPrice != null" >
160
+        #{unitPrice,jdbcType=VARCHAR},
161
+      </if>
162
+      <if test="parkingLot != null" >
163
+        #{parkingLot,jdbcType=VARCHAR},
164
+      </if>
165
+      <if test="licensePlate != null" >
166
+        #{licensePlate,jdbcType=VARCHAR},
167
+      </if>
168
+    </trim>
169
+  </insert>
170
+  <update id="updateByPrimaryKeySelective" parameterType="com.community.huiju.model.TaUserLicenseOrder" >
171
+    update ta_user_license_order
172
+    <set >
173
+      <if test="communityId != null" >
174
+        community_id = #{communityId,jdbcType=INTEGER},
175
+      </if>
176
+      <if test="taUserId != null" >
177
+        ta_user_id = #{taUserId,jdbcType=INTEGER},
178
+      </if>
179
+      <if test="orderNumber != null" >
180
+        order_number = #{orderNumber,jdbcType=VARCHAR},
181
+      </if>
182
+      <if test="orderStatus != null" >
183
+        order_status = #{orderStatus,jdbcType=VARCHAR},
184
+      </if>
185
+      <if test="createUser != null" >
186
+        create_user = #{createUser,jdbcType=INTEGER},
187
+      </if>
188
+      <if test="createDate != null" >
189
+        create_date = #{createDate,jdbcType=TIMESTAMP},
190
+      </if>
191
+      <if test="updateUser != null" >
192
+        update_user = #{updateUser,jdbcType=INTEGER},
193
+      </if>
194
+      <if test="updateDate != null" >
195
+        update_date = #{updateDate,jdbcType=TIMESTAMP},
196
+      </if>
197
+      <if test="extensionMonth != null" >
198
+        extension_month = #{extensionMonth,jdbcType=INTEGER},
199
+      </if>
200
+      <if test="extensionPrice != null" >
201
+        extension_price = #{extensionPrice,jdbcType=VARCHAR},
202
+      </if>
203
+      <if test="paymentTel != null" >
204
+        payment_tel = #{paymentTel,jdbcType=VARCHAR},
205
+      </if>
206
+      <if test="paymentName != null" >
207
+        payment_name = #{paymentName,jdbcType=VARCHAR},
208
+      </if>
209
+      <if test="paymentType != null" >
210
+        payment_type = #{paymentType,jdbcType=VARCHAR},
211
+      </if>
212
+      <if test="expireDate != null" >
213
+        expire_date = #{expireDate,jdbcType=TIMESTAMP},
214
+      </if>
215
+      <if test="unitPrice != null" >
216
+        unit_price = #{unitPrice,jdbcType=VARCHAR},
217
+      </if>
218
+      <if test="parkingLot != null" >
219
+        parking_lot = #{parkingLot,jdbcType=VARCHAR},
220
+      </if>
221
+      <if test="licensePlate != null" >
222
+        license_plate = #{licensePlate,jdbcType=VARCHAR},
223
+      </if>
224
+    </set>
225
+    where id = #{id,jdbcType=INTEGER}
226
+  </update>
227
+  <update id="updateByPrimaryKey" parameterType="com.community.huiju.model.TaUserLicenseOrder" >
228
+    update ta_user_license_order
229
+    set community_id = #{communityId,jdbcType=INTEGER},
230
+      ta_user_id = #{taUserId,jdbcType=INTEGER},
231
+      order_number = #{orderNumber,jdbcType=VARCHAR},
232
+      order_status = #{orderStatus,jdbcType=VARCHAR},
233
+      create_user = #{createUser,jdbcType=INTEGER},
234
+      create_date = #{createDate,jdbcType=TIMESTAMP},
235
+      update_user = #{updateUser,jdbcType=INTEGER},
236
+      update_date = #{updateDate,jdbcType=TIMESTAMP},
237
+      extension_month = #{extensionMonth,jdbcType=INTEGER},
238
+      extension_price = #{extensionPrice,jdbcType=VARCHAR},
239
+      payment_tel = #{paymentTel,jdbcType=VARCHAR},
240
+      payment_name = #{paymentName,jdbcType=VARCHAR},
241
+      payment_type = #{paymentType,jdbcType=VARCHAR},
242
+      expire_date = #{expireDate,jdbcType=TIMESTAMP},
243
+      unit_price = #{unitPrice,jdbcType=VARCHAR},
244
+      parking_lot = #{parkingLot,jdbcType=VARCHAR},
245
+      license_plate = #{licensePlate,jdbcType=VARCHAR}
246
+    where id = #{id,jdbcType=INTEGER}
247
+  </update>
248
+</mapper>

BIN
CODE/smart-community/community-common/target/community-common-0.0.1.jar Целия файл


+ 4
- 0
CODE/smart-community/community-common/target/maven-archiver/pom.properties Целия файл

@@ -0,0 +1,4 @@
1
+#Created by Apache Maven 3.3.9
2
+version=0.0.1
3
+groupId=com.community
4
+artifactId=community-common

+ 45
- 0
CODE/smart-community/community-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst Целия файл

@@ -0,0 +1,45 @@
1
+com\community\commom\redis\RedisTemplate.class
2
+com\community\commom\redis\RedisConfiguration.class
3
+com\community\commom\utils\OssUtil.class
4
+com\community\commom\redis\SingleRedisTemplate.class
5
+com\community\commom\hk\entity\MonitoryPoint$MonitoryPointList.class
6
+com\community\commom\utils\EnumUtils.class
7
+com\community\commom\hk\HttpClientSSLUtils$2.class
8
+com\community\commom\redis\RedisJsonSerializer.class
9
+com\community\commom\uuid\IdGen.class
10
+com\community\commom\hk\PicUtils.class
11
+com\community\commom\utils\BeanTools.class
12
+com\community\commom\hk\HttpClientSSLUtils.class
13
+com\community\commom\session\UserElement.class
14
+com\community\commom\utils\CommonUtils.class
15
+com\community\commom\hk\test\OpenapiTest.class
16
+com\community\commom\redis\RedisSerializer.class
17
+com\community\commom\fushi\error\FuShiException.class
18
+com\community\commom\hk\entity\MonitoryPoint$MonitoryPointData.class
19
+com\community\commom\utils\StringConverter.class
20
+com\community\commom\fushi\FuShiRequestAPI.class
21
+com\community\commom\fushi\FushiConstant.class
22
+com\community\commom\mode\ResponseBean.class
23
+com\community\commom\fushi\Base64.class
24
+com\community\commom\utils\DESUtils.class
25
+com\community\commom\redis\FastJsonSerializer.class
26
+com\community\commom\utils\DateUtils.class
27
+com\community\commom\utils\HttpClientUtils.class
28
+com\community\commom\constant\Constant.class
29
+com\community\commom\hk\entity\MonitoryPoint.class
30
+com\community\commom\utils\CookieUtil.class
31
+com\community\commom\hk\HKConstant.class
32
+com\community\commom\mode\HkResponseBean.class
33
+com\community\commom\ailiyun\AESDecode.class
34
+com\community\commom\uuid\IdGen$IdGenHolder.class
35
+com\community\commom\utils\PayPriceUtils.class
36
+com\community\commom\fushi\FuShiHttpClient.class
37
+com\community\commom\hk\HttpClientSSLUtils$1.class
38
+com\community\commom\fushi\FuShiRequestAPI$SignBuild.class
39
+com\community\commom\utils\MD5Utils.class
40
+com\community\commom\redis\RedisObjectSerializer.class
41
+com\community\commom\utils\QRCodeGeneratorUtils.class
42
+com\community\commom\redis\SerializationFailedException.class
43
+com\community\commom\hk\Digests.class
44
+com\community\commom\hk\HKOpenApi.class
45
+com\community\commom\utils\AccountValidatorUtil.class

+ 39
- 0
CODE/smart-community/community-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst Целия файл

@@ -0,0 +1,39 @@
1
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\redis\RedisJsonSerializer.java
2
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\ailiyun\AESDecode.java
3
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\hk\HttpClientSSLUtils.java
4
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\fushi\Base64.java
5
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\fushi\FuShiHttpClient.java
6
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\PayPriceUtils.java
7
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\DateUtils.java
8
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\HttpClientUtils.java
9
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\DESUtils.java
10
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\redis\RedisSerializer.java
11
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\BeanTools.java
12
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\OssUtil.java
13
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\redis\RedisObjectSerializer.java
14
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\EnumUtils.java
15
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\fushi\FuShiRequestAPI.java
16
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\hk\entity\MonitoryPoint.java
17
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\redis\RedisTemplate.java
18
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\mode\HkResponseBean.java
19
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\hk\PicUtils.java
20
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\redis\SerializationFailedException.java
21
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\CommonUtils.java
22
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\MD5Utils.java
23
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\hk\HKConstant.java
24
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\session\UserElement.java
25
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\redis\SingleRedisTemplate.java
26
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\fushi\error\FuShiException.java
27
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\hk\Digests.java
28
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\hk\HKOpenApi.java
29
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\hk\test\OpenapiTest.java
30
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\QRCodeGeneratorUtils.java
31
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\redis\RedisConfiguration.java
32
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\AccountValidatorUtil.java
33
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\uuid\IdGen.java
34
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\mode\ResponseBean.java
35
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\fushi\FushiConstant.java
36
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\StringConverter.java
37
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\redis\FastJsonSerializer.java
38
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\constant\Constant.java
39
+E:\weiximei\smartCommunity\CODE\smart-community\community-common\src\main\java\com\community\commom\utils\CookieUtil.java