正在显示
33 个修改的文件
包含
880 行增加
和
1095 行删除
@@ -5,7 +5,7 @@ docker: | @@ -5,7 +5,7 @@ docker: | ||
5 | server: | 5 | server: |
6 | ip: 192.168.1.63 | 6 | ip: 192.168.1.63 |
7 | server: | 7 | server: |
8 | - port: 10005 | 8 | + port: 10006 |
9 | # servlet: | 9 | # servlet: |
10 | # context-path: ${SERVER_CONTEXTPATH:} | 10 | # context-path: ${SERVER_CONTEXTPATH:} |
11 | spring: | 11 | spring: |
@@ -37,7 +37,7 @@ spring: | @@ -37,7 +37,7 @@ spring: | ||
37 | static-locations: classpath:/META-INF/resources/,classpath:/static,classpath:/resources/,classpath:/public/,file:${web.upload-path} | 37 | static-locations: classpath:/META-INF/resources/,classpath:/static,classpath:/resources/,classpath:/public/,file:${web.upload-path} |
38 | 38 | ||
39 | application: | 39 | application: |
40 | - name: EMPT-LOCATION-TIMED-TASK | 40 | + name: EMPT-LOCATION-NOTE-INFORM |
41 | 41 | ||
42 | jackson: | 42 | jackson: |
43 | serialization: | 43 | serialization: |
@@ -151,19 +151,9 @@ logging: | @@ -151,19 +151,9 @@ logging: | ||
151 | jwt: | 151 | jwt: |
152 | max-alive: 300 | 152 | max-alive: 300 |
153 | 153 | ||
154 | -#10079 | ||
155 | -eeid: | ||
156 | - ipAddress: 192.168.50.23 | ||
157 | #电表所需要接口 | 154 | #电表所需要接口 |
158 | eeUrl: | 155 | eeUrl: |
159 | - #电表充值路径 | ||
160 | - # rechargeDevicesUrl: "http://10.5.10.102:8000/api/emcs/rechargeDevices" | ||
161 | - rechargeDevicesUrl: "http://192.168.1.7:18080/api/emcs/rechargeDevices" | ||
162 | - #电表送电 1送电 2断电 | ||
163 | -# remoteControlDevices: "http://10.5.10.102:8000/api/emcs/remoteControlDevices" | ||
164 | - remoteControlDevices: "http://192.168.1.199:18080/api/emcs/remoteControlDevices" | ||
165 | #获取电表实时数据/余额 | 156 | #获取电表实时数据/余额 |
166 | # electricityBanlanceUrl: "http://10.5.10.102:8000/api/emcs/getEnergyInfoForRealTime" | 157 | # electricityBanlanceUrl: "http://10.5.10.102:8000/api/emcs/getEnergyInfoForRealTime" |
167 | electricityBanlanceUrl: "http://192.168.1.199:18080/api/emcs/getEnergyInfoForRealTime" | 158 | electricityBanlanceUrl: "http://192.168.1.199:18080/api/emcs/getEnergyInfoForRealTime" |
168 | - | ||
169 | - | 159 | + informMoney: "50" |
@@ -33,6 +33,38 @@ | @@ -33,6 +33,38 @@ | ||
33 | <version>4.5.12</version> | 33 | <version>4.5.12</version> |
34 | </dependency> | 34 | </dependency> |
35 | 35 | ||
36 | + <!--webservice--> | ||
37 | + <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-adb --> | ||
38 | + <dependency> | ||
39 | + <groupId>org.apache.axis2</groupId> | ||
40 | + <artifactId>axis2-adb</artifactId> | ||
41 | + <version>1.7.8</version> | ||
42 | + <exclusions> | ||
43 | + <exclusion> | ||
44 | + <groupId>javax.servlet</groupId> | ||
45 | + <artifactId>servlet-api</artifactId> | ||
46 | + </exclusion> | ||
47 | + </exclusions> | ||
48 | + </dependency> | ||
49 | + <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-transport-local --> | ||
50 | + <dependency> | ||
51 | + <groupId>org.apache.axis2</groupId> | ||
52 | + <artifactId>axis2-transport-local</artifactId> | ||
53 | + <version>1.7.8</version> | ||
54 | + <exclusions> | ||
55 | + <exclusion> | ||
56 | + <groupId>javax.servlet</groupId> | ||
57 | + <artifactId>servlet-api</artifactId> | ||
58 | + </exclusion> | ||
59 | + </exclusions> | ||
60 | + </dependency> | ||
61 | + <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-transport-http --> | ||
62 | + <dependency> | ||
63 | + <groupId>org.apache.axis2</groupId> | ||
64 | + <artifactId>axis2-transport-http</artifactId> | ||
65 | + <version>1.7.8</version> | ||
66 | + </dependency> | ||
67 | + | ||
36 | <!-- https://mvnrepository.com/artifact/org.json/json --> | 68 | <!-- https://mvnrepository.com/artifact/org.json/json --> |
37 | <dependency> | 69 | <dependency> |
38 | <groupId>org.json</groupId> | 70 | <groupId>org.json</groupId> |
1 | +package com.sunyo.energy.location.controller; | ||
2 | + | ||
3 | + | ||
4 | +import com.sunyo.energy.location.model.ElectricityMeter; | ||
5 | +import com.sunyo.energy.location.model.InformElectricity; | ||
6 | +import com.sunyo.energy.location.model.NoteInform; | ||
7 | +import com.sunyo.energy.location.service.InformElectricityService; | ||
8 | +import com.sunyo.energy.location.service.NoteInformService; | ||
9 | +import com.sunyo.energy.location.utils.CallWebServiceUtils; | ||
10 | +import com.sunyo.energy.location.utils.WaterEleUtils; | ||
11 | +import lombok.extern.slf4j.Slf4j; | ||
12 | +import org.springframework.beans.factory.annotation.Autowired; | ||
13 | +import org.springframework.scheduling.annotation.Scheduled; | ||
14 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
15 | +import org.springframework.web.bind.annotation.RestController; | ||
16 | + | ||
17 | +import java.util.List; | ||
18 | + | ||
19 | +/** | ||
20 | + * @author shenhailong | ||
21 | + * <p> | ||
22 | + * 2020/7/20/10:32 | ||
23 | + */ | ||
24 | +@Slf4j | ||
25 | +@RestController | ||
26 | +@RequestMapping(value = "/noteInform") | ||
27 | +public class NoteInformController { | ||
28 | + | ||
29 | + @Autowired | ||
30 | + InformElectricityService informElectricityService; | ||
31 | + | ||
32 | + @Autowired | ||
33 | + NoteInformService noteInformService; | ||
34 | + | ||
35 | + /** | ||
36 | + * 短信通知接口 | ||
37 | + */ | ||
38 | + @RequestMapping("/note") | ||
39 | + @Scheduled | ||
40 | + public void note(){ | ||
41 | + /** | ||
42 | + * 通知电表 | ||
43 | + */ | ||
44 | + try { | ||
45 | + List<InformElectricity> informElectricitieList = informElectricityService.selectAll(); | ||
46 | + WaterEleUtils waterEleUtils = new WaterEleUtils(); | ||
47 | + // 取出每一个房间信息 | ||
48 | + for (InformElectricity informElectricity: informElectricitieList){ | ||
49 | + // 循环查询该设备用电余额 | ||
50 | + ElectricityMeter energyInfoForRealTime = waterEleUtils.getEnergyInfoForRealTime(informElectricity.getEeId()); | ||
51 | + // 是否满足通知条件 | ||
52 | + boolean eleMoney = waterEleUtils.eleMoney(energyInfoForRealTime.getBalance()); | ||
53 | + if (eleMoney){ | ||
54 | + int i = CallWebServiceUtils.sendSMSPost(informElectricity.getInformPhone(), | ||
55 | + "您所在的宿舍" + informElectricity.getRoomName() + "电费已不足50元,为避免停电造成不变,请及时充值", | ||
56 | + ""); | ||
57 | + if (i > 0){ | ||
58 | + // 成功修改为通知状态为否 | ||
59 | + NoteInform noteInform = new NoteInform(); | ||
60 | + noteInform.setInformStatus("1"); | ||
61 | + noteInform.setId(informElectricity.getId()); | ||
62 | + noteInformService.updateByPrimaryKeySelective(noteInform); | ||
63 | + log.info("电表余额短信提醒成功房间号码为:{}", informElectricity.getRoomName()); | ||
64 | + } | ||
65 | + } | ||
66 | + } | ||
67 | + }catch (Exception e){ | ||
68 | + e.printStackTrace(); | ||
69 | + } | ||
70 | + } | ||
71 | +} |
1 | -package com.sunyo.energy.location.dao; | ||
2 | - | ||
3 | -import com.sunyo.energy.location.model.ElectricityInfo; | ||
4 | -import org.apache.ibatis.annotations.Param; | ||
5 | - | ||
6 | -import java.util.List; | ||
7 | - | ||
8 | -public interface ElectricityInfoMapper { | ||
9 | - int deleteByPrimaryKey(String orderNumber); | ||
10 | - | ||
11 | - int insert(ElectricityInfo record); | ||
12 | - | ||
13 | - int insertSelective(ElectricityInfo record); | ||
14 | - | ||
15 | - ElectricityInfo selectByPrimaryKey(String orderNumber); | ||
16 | - | ||
17 | - List<ElectricityInfo> selectAll(@Param("deviceId") String deviceId); | ||
18 | - | ||
19 | - int updateByPrimaryKeySelective(ElectricityInfo record); | ||
20 | - | ||
21 | - int updateByPrimaryKey(ElectricityInfo record); | ||
22 | -} |
1 | +package com.sunyo.energy.location.dao; | ||
2 | + | ||
3 | +import com.sunyo.energy.location.model.InformElectricity; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface InformElectricityMapper { | ||
8 | + int insert(InformElectricity record); | ||
9 | + | ||
10 | + int insertSelective(InformElectricity record); | ||
11 | + | ||
12 | + List<InformElectricity> selectAll(); | ||
13 | +} |
1 | +package com.sunyo.energy.location.dao; | ||
2 | + | ||
3 | +import com.sunyo.energy.location.model.LocationUsers; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface LocationUsersMapper { | ||
8 | + int insert(LocationUsers record); | ||
9 | + | ||
10 | + int insertSelective(LocationUsers record); | ||
11 | + | ||
12 | + List<LocationUsers> selectAll(); | ||
13 | +} |
1 | +package com.sunyo.energy.location.dao; | ||
2 | + | ||
3 | +import com.sunyo.energy.location.model.NoteInform; | ||
4 | + | ||
5 | +public interface NoteInformMapper { | ||
6 | + int deleteByPrimaryKey(Integer id); | ||
7 | + | ||
8 | + int insert(NoteInform record); | ||
9 | + | ||
10 | + int insertSelective(NoteInform record); | ||
11 | + | ||
12 | + NoteInform selectByPrimaryKey(Integer id); | ||
13 | + | ||
14 | + int updateByPrimaryKeySelective(NoteInform record); | ||
15 | + | ||
16 | + int updateByPrimaryKey(NoteInform record); | ||
17 | +} |
1 | -package com.sunyo.energy.location.dao; | ||
2 | - | ||
3 | -import com.sunyo.energy.location.model.PayRecords; | ||
4 | -import org.apache.ibatis.annotations.Param; | ||
5 | - | ||
6 | -import java.util.List; | ||
7 | - | ||
8 | -public interface PayRecordsMapper { | ||
9 | - int deleteByPrimaryKey(Integer id); | ||
10 | - | ||
11 | - int insert(PayRecords record); | ||
12 | - | ||
13 | - int insertSelective(PayRecords record); | ||
14 | - | ||
15 | - PayRecords selectByPrimaryKey(Integer id); | ||
16 | - | ||
17 | - int updateByPrimaryKeySelective(PayRecords record); | ||
18 | - | ||
19 | - int updateByPrimaryKey(PayRecords record); | ||
20 | - | ||
21 | - List<PayRecords> findAll(@Param(value = "orderNumber") String orderNumber, | ||
22 | - @Param(value = "startTime") String startTime, | ||
23 | - @Param(value = "endTime") String endTime, | ||
24 | - @Param(value = "username") String username, | ||
25 | - @Param(value = "payType") String payType); | ||
26 | - | ||
27 | - String findOrderNumber(String orderId); | ||
28 | - | ||
29 | - boolean selectType(String orderId); | ||
30 | - | ||
31 | - int updateStatus(String orderNumber); | ||
32 | -} |
1 | package com.sunyo.energy.location.model; | 1 | package com.sunyo.energy.location.model; |
2 | 2 | ||
3 | -/** | ||
4 | - * 获取电表余额/实时数据1 | ||
5 | - */ | ||
6 | - | ||
7 | import lombok.Data; | 3 | import lombok.Data; |
8 | 4 | ||
5 | +/** | ||
6 | + * @author shenhailong | ||
7 | + * <p> | ||
8 | + * 2020/7/22/15:46 | ||
9 | + */ | ||
9 | @Data | 10 | @Data |
10 | public class ElectricityBalanceOne { | 11 | public class ElectricityBalanceOne { |
11 | 12 |
1 | -package com.sunyo.energy.location.model; | ||
2 | - | ||
3 | -import lombok.Data; | ||
4 | - | ||
5 | -/** | ||
6 | - * 获取电表余额/实时数据3 | ||
7 | - */ | ||
8 | -@Data | ||
9 | -public class ElectricityBalanceThree { | ||
10 | - | ||
11 | - private Integer deviceId; | ||
12 | - | ||
13 | - private Number totalEnergy; | ||
14 | - | ||
15 | - private Number tipEnergy; | ||
16 | - | ||
17 | - private Number peakEnergy; | ||
18 | - | ||
19 | - private Number valleyEnergy; | ||
20 | - | ||
21 | - private Number flatEnergy; | ||
22 | - | ||
23 | - private Number balance; | ||
24 | - | ||
25 | -} |
@@ -5,7 +5,9 @@ import lombok.Data; | @@ -5,7 +5,9 @@ import lombok.Data; | ||
5 | import java.util.List; | 5 | import java.util.List; |
6 | 6 | ||
7 | /** | 7 | /** |
8 | - * 获取电表余额/实时数据2 | 8 | + * @author shenhailong |
9 | + * <p> | ||
10 | + * 2020/7/22/15:47 | ||
9 | */ | 11 | */ |
10 | @Data | 12 | @Data |
11 | public class ElectricityBalanceTwo { | 13 | public class ElectricityBalanceTwo { |
1 | -package com.sunyo.energy.location.model; | ||
2 | - | ||
3 | -import java.math.BigDecimal; | ||
4 | -import java.util.Date; | ||
5 | - | ||
6 | -public class ElectricityInfo { | ||
7 | - private String orderNumber; | ||
8 | - | ||
9 | - private String actionType; | ||
10 | - | ||
11 | - private String deviceId; | ||
12 | - | ||
13 | - private BigDecimal money; | ||
14 | - | ||
15 | - private String ipAddress; | ||
16 | - | ||
17 | - private String secret; | ||
18 | - | ||
19 | - private String status; | ||
20 | - | ||
21 | - private Date opertTime; | ||
22 | - | ||
23 | - private Date editTime; | ||
24 | - | ||
25 | - private String infoStatus; | ||
26 | - | ||
27 | - public String getOrderNumber() { | ||
28 | - return orderNumber; | ||
29 | - } | ||
30 | - | ||
31 | - public void setOrderNumber(String orderNumber) { | ||
32 | - this.orderNumber = orderNumber == null ? null : orderNumber.trim(); | ||
33 | - } | ||
34 | - | ||
35 | - public String getActionType() { | ||
36 | - return actionType; | ||
37 | - } | ||
38 | - | ||
39 | - public void setActionType(String actionType) { | ||
40 | - this.actionType = actionType == null ? null : actionType.trim(); | ||
41 | - } | ||
42 | - | ||
43 | - public String getDeviceId() { | ||
44 | - return deviceId; | ||
45 | - } | ||
46 | - | ||
47 | - public void setDeviceId(String deviceId) { | ||
48 | - this.deviceId = deviceId == null ? null : deviceId.trim(); | ||
49 | - } | ||
50 | - | ||
51 | - public BigDecimal getMoney() { | ||
52 | - return money; | ||
53 | - } | ||
54 | - | ||
55 | - public void setMoney(BigDecimal money) { | ||
56 | - this.money = money; | ||
57 | - } | ||
58 | - | ||
59 | - public String getIpAddress() { | ||
60 | - return ipAddress; | ||
61 | - } | ||
62 | - | ||
63 | - public void setIpAddress(String ipAddress) { | ||
64 | - this.ipAddress = ipAddress == null ? null : ipAddress.trim(); | ||
65 | - } | ||
66 | - | ||
67 | - public String getSecret() { | ||
68 | - return secret; | ||
69 | - } | ||
70 | - | ||
71 | - public void setSecret(String secret) { | ||
72 | - this.secret = secret == null ? null : secret.trim(); | ||
73 | - } | ||
74 | - | ||
75 | - public String getStatus() { | ||
76 | - return status; | ||
77 | - } | ||
78 | - | ||
79 | - public void setStatus(String status) { | ||
80 | - this.status = status == null ? null : status.trim(); | ||
81 | - } | ||
82 | - | ||
83 | - public Date getOpertTime() { | ||
84 | - return opertTime; | ||
85 | - } | ||
86 | - | ||
87 | - public void setOpertTime(Date opertTime) { | ||
88 | - this.opertTime = opertTime; | ||
89 | - } | ||
90 | - | ||
91 | - public Date getEditTime() { | ||
92 | - return editTime; | ||
93 | - } | ||
94 | - | ||
95 | - public void setEditTime(Date editTime) { | ||
96 | - this.editTime = editTime; | ||
97 | - } | ||
98 | - | ||
99 | - public String getInfoStatus() { | ||
100 | - return infoStatus; | ||
101 | - } | ||
102 | - | ||
103 | - public void setInfoStatus(String infoStatus) { | ||
104 | - this.infoStatus = infoStatus == null ? null : infoStatus.trim(); | ||
105 | - } | ||
106 | - | ||
107 | - @Override | ||
108 | - public String toString() { | ||
109 | - return "ElectricityInfo{" + | ||
110 | - "orderNumber='" + orderNumber + '\'' + | ||
111 | - ", actionType='" + actionType + '\'' + | ||
112 | - ", deviceId='" + deviceId + '\'' + | ||
113 | - ", money=" + money + | ||
114 | - ", ipAddress='" + ipAddress + '\'' + | ||
115 | - ", secret='" + secret + '\'' + | ||
116 | - ", status='" + status + '\'' + | ||
117 | - ", opertTime=" + opertTime + | ||
118 | - ", editTime=" + editTime + | ||
119 | - ", infoStatus='" + infoStatus + '\'' + | ||
120 | - '}'; | ||
121 | - } | ||
122 | -} |
@@ -3,7 +3,14 @@ package com.sunyo.energy.location.model; | @@ -3,7 +3,14 @@ package com.sunyo.energy.location.model; | ||
3 | import java.math.BigDecimal; | 3 | import java.math.BigDecimal; |
4 | import java.util.Date; | 4 | import java.util.Date; |
5 | 5 | ||
6 | +/** | ||
7 | + * @author shenhailong | ||
8 | + * <p> | ||
9 | + * 2020/7/22/15:45 | ||
10 | + */ | ||
6 | public class ElectricityMeter { | 11 | public class ElectricityMeter { |
12 | + | ||
13 | + | ||
7 | private String deviceId; | 14 | private String deviceId; |
8 | 15 | ||
9 | private BigDecimal totalEnergy; | 16 | private BigDecimal totalEnergy; |
@@ -27,90 +34,92 @@ public class ElectricityMeter { | @@ -27,90 +34,92 @@ public class ElectricityMeter { | ||
27 | private String reamke2; | 34 | private String reamke2; |
28 | 35 | ||
29 | public String getDeviceId() { | 36 | public String getDeviceId() { |
30 | - return deviceId; | 37 | + return deviceId; |
31 | } | 38 | } |
32 | 39 | ||
33 | public void setDeviceId(String deviceId) { | 40 | public void setDeviceId(String deviceId) { |
34 | - this.deviceId = deviceId == null ? null : deviceId.trim(); | 41 | + this.deviceId = deviceId == null ? null : deviceId.trim(); |
35 | } | 42 | } |
36 | 43 | ||
37 | public BigDecimal getTotalEnergy() { | 44 | public BigDecimal getTotalEnergy() { |
38 | - return totalEnergy; | 45 | + return totalEnergy; |
39 | } | 46 | } |
40 | 47 | ||
41 | public void setTotalEnergy(BigDecimal totalEnergy) { | 48 | public void setTotalEnergy(BigDecimal totalEnergy) { |
42 | - this.totalEnergy = totalEnergy; | 49 | + this.totalEnergy = totalEnergy; |
43 | } | 50 | } |
44 | 51 | ||
45 | public BigDecimal getTipEnergy() { | 52 | public BigDecimal getTipEnergy() { |
46 | - return tipEnergy; | 53 | + return tipEnergy; |
47 | } | 54 | } |
48 | 55 | ||
49 | public void setTipEnergy(BigDecimal tipEnergy) { | 56 | public void setTipEnergy(BigDecimal tipEnergy) { |
50 | - this.tipEnergy = tipEnergy; | 57 | + this.tipEnergy = tipEnergy; |
51 | } | 58 | } |
52 | 59 | ||
53 | public BigDecimal getPeakEnergy() { | 60 | public BigDecimal getPeakEnergy() { |
54 | - return peakEnergy; | 61 | + return peakEnergy; |
55 | } | 62 | } |
56 | 63 | ||
57 | public void setPeakEnergy(BigDecimal peakEnergy) { | 64 | public void setPeakEnergy(BigDecimal peakEnergy) { |
58 | - this.peakEnergy = peakEnergy; | 65 | + this.peakEnergy = peakEnergy; |
59 | } | 66 | } |
60 | 67 | ||
61 | public BigDecimal getValleyEnergy() { | 68 | public BigDecimal getValleyEnergy() { |
62 | - return valleyEnergy; | 69 | + return valleyEnergy; |
63 | } | 70 | } |
64 | 71 | ||
65 | public void setValleyEnergy(BigDecimal valleyEnergy) { | 72 | public void setValleyEnergy(BigDecimal valleyEnergy) { |
66 | - this.valleyEnergy = valleyEnergy; | 73 | + this.valleyEnergy = valleyEnergy; |
67 | } | 74 | } |
68 | 75 | ||
69 | public BigDecimal getFlatEnergy() { | 76 | public BigDecimal getFlatEnergy() { |
70 | - return flatEnergy; | 77 | + return flatEnergy; |
71 | } | 78 | } |
72 | 79 | ||
73 | public void setFlatEnergy(BigDecimal flatEnergy) { | 80 | public void setFlatEnergy(BigDecimal flatEnergy) { |
74 | - this.flatEnergy = flatEnergy; | 81 | + this.flatEnergy = flatEnergy; |
75 | } | 82 | } |
76 | 83 | ||
77 | public BigDecimal getBalance() { | 84 | public BigDecimal getBalance() { |
78 | - return balance; | 85 | + return balance; |
79 | } | 86 | } |
80 | 87 | ||
81 | public void setBalance(BigDecimal balance) { | 88 | public void setBalance(BigDecimal balance) { |
82 | - this.balance = balance; | 89 | + this.balance = balance; |
83 | } | 90 | } |
84 | 91 | ||
85 | public Date getActime() { | 92 | public Date getActime() { |
86 | - return actime; | 93 | + return actime; |
87 | } | 94 | } |
88 | 95 | ||
89 | public void setActime(Date actime) { | 96 | public void setActime(Date actime) { |
90 | - this.actime = actime; | 97 | + this.actime = actime; |
91 | } | 98 | } |
92 | 99 | ||
93 | public Date getUpdatetime() { | 100 | public Date getUpdatetime() { |
94 | - return updatetime; | 101 | + return updatetime; |
95 | } | 102 | } |
96 | 103 | ||
97 | public void setUpdatetime(Date updatetime) { | 104 | public void setUpdatetime(Date updatetime) { |
98 | - this.updatetime = updatetime; | 105 | + this.updatetime = updatetime; |
99 | } | 106 | } |
100 | 107 | ||
101 | public String getReamke1() { | 108 | public String getReamke1() { |
102 | - return reamke1; | 109 | + return reamke1; |
103 | } | 110 | } |
104 | 111 | ||
105 | public void setReamke1(String reamke1) { | 112 | public void setReamke1(String reamke1) { |
106 | - this.reamke1 = reamke1 == null ? null : reamke1.trim(); | 113 | + this.reamke1 = reamke1 == null ? null : reamke1.trim(); |
107 | } | 114 | } |
108 | 115 | ||
109 | public String getReamke2() { | 116 | public String getReamke2() { |
110 | - return reamke2; | 117 | + return reamke2; |
111 | } | 118 | } |
112 | 119 | ||
113 | public void setReamke2(String reamke2) { | 120 | public void setReamke2(String reamke2) { |
114 | - this.reamke2 = reamke2 == null ? null : reamke2.trim(); | 121 | + this.reamke2 = reamke2 == null ? null : reamke2.trim(); |
115 | } | 122 | } |
116 | -} | ||
123 | + | ||
124 | + | ||
125 | +} |
1 | +package com.sunyo.energy.location.model; | ||
2 | + | ||
3 | +public class InformElectricity { | ||
4 | + private String informMoney; | ||
5 | + | ||
6 | + private String informPhone; | ||
7 | + | ||
8 | + private String roomName; | ||
9 | + | ||
10 | + private String eeId; | ||
11 | + | ||
12 | + private Integer id; | ||
13 | + | ||
14 | + public String getInformMoney() { | ||
15 | + return informMoney; | ||
16 | + } | ||
17 | + | ||
18 | + public void setInformMoney(String informMoney) { | ||
19 | + this.informMoney = informMoney == null ? null : informMoney.trim(); | ||
20 | + } | ||
21 | + | ||
22 | + public String getInformPhone() { | ||
23 | + return informPhone; | ||
24 | + } | ||
25 | + | ||
26 | + public void setInformPhone(String informPhone) { | ||
27 | + this.informPhone = informPhone == null ? null : informPhone.trim(); | ||
28 | + } | ||
29 | + | ||
30 | + public String getRoomName() { | ||
31 | + return roomName; | ||
32 | + } | ||
33 | + | ||
34 | + public void setRoomName(String roomName) { | ||
35 | + this.roomName = roomName == null ? null : roomName.trim(); | ||
36 | + } | ||
37 | + | ||
38 | + public String getEeId() { | ||
39 | + return eeId; | ||
40 | + } | ||
41 | + | ||
42 | + public void setEeId(String eeId) { | ||
43 | + this.eeId = eeId == null ? null : eeId.trim(); | ||
44 | + } | ||
45 | + | ||
46 | + public Integer getId() { | ||
47 | + return id; | ||
48 | + } | ||
49 | + | ||
50 | + public void setId(Integer id) { | ||
51 | + this.id = id; | ||
52 | + } | ||
53 | +} |
1 | +package com.sunyo.energy.location.model; | ||
2 | + | ||
3 | +public class LocationUsers { | ||
4 | + private String username; | ||
5 | + | ||
6 | + private String phone; | ||
7 | + | ||
8 | + private String wmid; | ||
9 | + | ||
10 | + private String eeid; | ||
11 | + | ||
12 | + public String getUsername() { | ||
13 | + return username; | ||
14 | + } | ||
15 | + | ||
16 | + public void setUsername(String username) { | ||
17 | + this.username = username == null ? null : username.trim(); | ||
18 | + } | ||
19 | + | ||
20 | + public String getPhone() { | ||
21 | + return phone; | ||
22 | + } | ||
23 | + | ||
24 | + public void setPhone(String phone) { | ||
25 | + this.phone = phone == null ? null : phone.trim(); | ||
26 | + } | ||
27 | + | ||
28 | + public String getWmid() { | ||
29 | + return wmid; | ||
30 | + } | ||
31 | + | ||
32 | + public void setWmid(String wmid) { | ||
33 | + this.wmid = wmid == null ? null : wmid.trim(); | ||
34 | + } | ||
35 | + | ||
36 | + public String getEeid() { | ||
37 | + return eeid; | ||
38 | + } | ||
39 | + | ||
40 | + public void setEeid(String eeid) { | ||
41 | + this.eeid = eeid == null ? null : eeid.trim(); | ||
42 | + } | ||
43 | +} |
1 | +package com.sunyo.energy.location.model; | ||
2 | + | ||
3 | +import java.util.Date; | ||
4 | + | ||
5 | +public class NoteInform { | ||
6 | + private Integer id; | ||
7 | + | ||
8 | + private String roomName; | ||
9 | + | ||
10 | + private String waterEleType; | ||
11 | + | ||
12 | + private String informMoney; | ||
13 | + | ||
14 | + private String informStatus; | ||
15 | + | ||
16 | + private String informPhone; | ||
17 | + | ||
18 | + private Date informDate; | ||
19 | + | ||
20 | + private String status; | ||
21 | + | ||
22 | + public Integer getId() { | ||
23 | + return id; | ||
24 | + } | ||
25 | + | ||
26 | + public void setId(Integer id) { | ||
27 | + this.id = id; | ||
28 | + } | ||
29 | + | ||
30 | + public String getRoomName() { | ||
31 | + return roomName; | ||
32 | + } | ||
33 | + | ||
34 | + public void setRoomName(String roomName) { | ||
35 | + this.roomName = roomName == null ? null : roomName.trim(); | ||
36 | + } | ||
37 | + | ||
38 | + public String getWaterEleType() { | ||
39 | + return waterEleType; | ||
40 | + } | ||
41 | + | ||
42 | + public void setWaterEleType(String waterEleType) { | ||
43 | + this.waterEleType = waterEleType == null ? null : waterEleType.trim(); | ||
44 | + } | ||
45 | + | ||
46 | + public String getInformMoney() { | ||
47 | + return informMoney; | ||
48 | + } | ||
49 | + | ||
50 | + public void setInformMoney(String informMoney) { | ||
51 | + this.informMoney = informMoney == null ? null : informMoney.trim(); | ||
52 | + } | ||
53 | + | ||
54 | + public String getInformStatus() { | ||
55 | + return informStatus; | ||
56 | + } | ||
57 | + | ||
58 | + public void setInformStatus(String informStatus) { | ||
59 | + this.informStatus = informStatus == null ? null : informStatus.trim(); | ||
60 | + } | ||
61 | + | ||
62 | + public String getInformPhone() { | ||
63 | + return informPhone; | ||
64 | + } | ||
65 | + | ||
66 | + public void setInformPhone(String informPhone) { | ||
67 | + this.informPhone = informPhone == null ? null : informPhone.trim(); | ||
68 | + } | ||
69 | + | ||
70 | + public Date getInformDate() { | ||
71 | + return informDate; | ||
72 | + } | ||
73 | + | ||
74 | + public void setInformDate(Date informDate) { | ||
75 | + this.informDate = informDate; | ||
76 | + } | ||
77 | + | ||
78 | + public String getStatus() { | ||
79 | + return status; | ||
80 | + } | ||
81 | + | ||
82 | + public void setStatus(String status) { | ||
83 | + this.status = status == null ? null : status.trim(); | ||
84 | + } | ||
85 | +} |
1 | -package com.sunyo.energy.location.model; | ||
2 | - | ||
3 | -import com.fasterxml.jackson.annotation.JsonFormat; | ||
4 | - | ||
5 | -import java.beans.SimpleBeanInfo; | ||
6 | -import java.math.BigDecimal; | ||
7 | -import java.text.SimpleDateFormat; | ||
8 | -import java.util.Date; | ||
9 | - | ||
10 | -public class PayRecords { | ||
11 | - private Integer id; | ||
12 | - | ||
13 | - private BigDecimal payfees; | ||
14 | - | ||
15 | - private Integer payuserid; | ||
16 | - | ||
17 | - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | ||
18 | - private Date paytime; | ||
19 | - | ||
20 | - private Integer paylocationid; | ||
21 | - | ||
22 | - private Boolean paystatus; | ||
23 | - | ||
24 | - private Boolean paytype; | ||
25 | - | ||
26 | - private Boolean payfesstype; | ||
27 | - | ||
28 | - private String ordernumber; | ||
29 | - | ||
30 | - private String reamke1; | ||
31 | - | ||
32 | - private String reamke2; | ||
33 | - | ||
34 | - private String reamke3; | ||
35 | - | ||
36 | - private String reamke4; | ||
37 | - | ||
38 | - private String payusername; | ||
39 | - | ||
40 | - private String paylocationname; | ||
41 | - | ||
42 | - private String paytypeaddress; | ||
43 | - | ||
44 | - private String stringType; | ||
45 | - | ||
46 | - private String stringStatus; | ||
47 | - | ||
48 | - private String stringReamke3; | ||
49 | - | ||
50 | - private String stringDate; | ||
51 | - | ||
52 | - public Integer getId() { | ||
53 | - return id; | ||
54 | - } | ||
55 | - | ||
56 | - public void setId(Integer id) { | ||
57 | - this.id = id; | ||
58 | - } | ||
59 | - | ||
60 | - public BigDecimal getPayfees() { | ||
61 | - return payfees; | ||
62 | - } | ||
63 | - | ||
64 | - public void setPayfees(BigDecimal payfees) { | ||
65 | - this.payfees = payfees; | ||
66 | - } | ||
67 | - | ||
68 | - public Integer getPayuserid() { | ||
69 | - return payuserid; | ||
70 | - } | ||
71 | - | ||
72 | - public void setPayuserid(Integer payuserid) { | ||
73 | - this.payuserid = payuserid; | ||
74 | - } | ||
75 | - | ||
76 | - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | ||
77 | - public Date getPaytime() { | ||
78 | - return paytime; | ||
79 | - } | ||
80 | - | ||
81 | - public void setPaytime(Date paytime) { | ||
82 | - this.paytime = paytime; | ||
83 | - } | ||
84 | - | ||
85 | - public Integer getPaylocationid() { | ||
86 | - return paylocationid; | ||
87 | - } | ||
88 | - | ||
89 | - public void setPaylocationid(Integer paylocationid) { | ||
90 | - this.paylocationid = paylocationid; | ||
91 | - } | ||
92 | - | ||
93 | - public Boolean getPaystatus() { | ||
94 | - return paystatus; | ||
95 | - } | ||
96 | - | ||
97 | - public void setPaystatus(Boolean paystatus) { | ||
98 | - this.paystatus = paystatus; | ||
99 | - } | ||
100 | - | ||
101 | - public Boolean getPaytype() { | ||
102 | - return paytype; | ||
103 | - } | ||
104 | - | ||
105 | - public void setPaytype(Boolean paytype) { | ||
106 | - this.paytype = paytype; | ||
107 | - } | ||
108 | - | ||
109 | - public Boolean getPayfesstype() { | ||
110 | - return payfesstype; | ||
111 | - } | ||
112 | - | ||
113 | - public void setPayfesstype(Boolean payfesstype) { | ||
114 | - this.payfesstype = payfesstype; | ||
115 | - } | ||
116 | - | ||
117 | - public String getOrdernumber() { | ||
118 | - return ordernumber; | ||
119 | - } | ||
120 | - | ||
121 | - public void setOrdernumber(String ordernumber) { | ||
122 | - this.ordernumber = ordernumber == null ? null : ordernumber.trim(); | ||
123 | - } | ||
124 | - | ||
125 | - public String getReamke1() { | ||
126 | - return reamke1; | ||
127 | - } | ||
128 | - | ||
129 | - public void setReamke1(String reamke1) { | ||
130 | - this.reamke1 = reamke1 == null ? null : reamke1.trim(); | ||
131 | - } | ||
132 | - | ||
133 | - public String getReamke2() { | ||
134 | - return reamke2; | ||
135 | - } | ||
136 | - | ||
137 | - public void setReamke2(String reamke2) { | ||
138 | - this.reamke2 = reamke2 == null ? null : reamke2.trim(); | ||
139 | - } | ||
140 | - | ||
141 | - public String getReamke3() { | ||
142 | - return reamke3; | ||
143 | - } | ||
144 | - | ||
145 | - public void setReamke3(String reamke3) { | ||
146 | - this.reamke3 = reamke3 == null ? null : reamke3.trim(); | ||
147 | - } | ||
148 | - | ||
149 | - public String getReamke4() { | ||
150 | - return reamke4; | ||
151 | - } | ||
152 | - | ||
153 | - public void setReamke4(String reamke4) { | ||
154 | - this.reamke4 = reamke4 == null ? null : reamke4.trim(); | ||
155 | - } | ||
156 | - | ||
157 | - public String getPayusername() { | ||
158 | - return payusername; | ||
159 | - } | ||
160 | - | ||
161 | - public void setPayusername(String payusername) { | ||
162 | - this.payusername = payusername == null ? null : payusername.trim(); | ||
163 | - } | ||
164 | - | ||
165 | - public String getPaylocationname() { | ||
166 | - return paylocationname; | ||
167 | - } | ||
168 | - | ||
169 | - public void setPaylocationname(String paylocationname) { | ||
170 | - this.paylocationname = paylocationname == null ? null : paylocationname.trim(); | ||
171 | - } | ||
172 | - | ||
173 | - public String getPaytypeaddress() { | ||
174 | - return paytypeaddress; | ||
175 | - } | ||
176 | - | ||
177 | - public void setPaytypeaddress(String paytypeaddress) { | ||
178 | - this.paytypeaddress = paytypeaddress == null ? null : paytypeaddress.trim(); | ||
179 | - } | ||
180 | - | ||
181 | - public String getStringType() { | ||
182 | - if (getPaytype()){ | ||
183 | - return stringReamke3 = "电"; | ||
184 | - }else { | ||
185 | - return stringReamke3 = "水"; | ||
186 | - } | ||
187 | - } | ||
188 | - | ||
189 | - public void setStringType(String stringType) { | ||
190 | - this.stringType = stringType; | ||
191 | - } | ||
192 | - | ||
193 | - public String getStringStatus() { | ||
194 | - if (getPaystatus()){ | ||
195 | - return stringReamke3 = "支付成功"; | ||
196 | - }else { | ||
197 | - return stringReamke3 = "支付失败"; | ||
198 | - } | ||
199 | - } | ||
200 | - | ||
201 | - public void setStringStatus(String stringStatus) { | ||
202 | - this.stringStatus = stringStatus; | ||
203 | - } | ||
204 | - | ||
205 | - public String getStringReamke3() { | ||
206 | - if ("1".equals(getReamke3())){ | ||
207 | - return stringReamke3 = "充值成功"; | ||
208 | - }else { | ||
209 | - return stringReamke3 = "充值失败"; | ||
210 | - } | ||
211 | - | ||
212 | - } | ||
213 | - | ||
214 | - public void setStringReamke3(String stringReamke3) { | ||
215 | - this.stringReamke3 = stringReamke3; | ||
216 | - } | ||
217 | - | ||
218 | - public String getStringDate() { | ||
219 | - Date paytime = getPaytime(); | ||
220 | - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | ||
221 | - String format = simpleDateFormat.format(paytime); | ||
222 | - return format; | ||
223 | - } | ||
224 | - | ||
225 | - public void setStringDate(String stringDate) { | ||
226 | - this.stringDate = stringDate; | ||
227 | - } | ||
228 | -} |
1 | -package com.sunyo.energy.location.model; | ||
2 | - | ||
3 | -import lombok.Data; | ||
4 | - | ||
5 | -/** | ||
6 | - * @author shenhailong | ||
7 | - * <p> | ||
8 | - * 2020/6/2/17:44 | ||
9 | - */ | ||
10 | -@Data | ||
11 | -public class RechargeDevicesResult { | ||
12 | - | ||
13 | - private String errcode; | ||
14 | - | ||
15 | - private String errmessage; | ||
16 | - | ||
17 | - private RechargeDevicesResultDatas data; | ||
18 | - | ||
19 | -} |
1 | -package com.sunyo.energy.location.model; | ||
2 | - | ||
3 | -import lombok.Data; | ||
4 | - | ||
5 | -/** | ||
6 | - * @author shenhailong | ||
7 | - * <p> | ||
8 | - * 2020/6/4/14:32 | ||
9 | - */ | ||
10 | -@Data | ||
11 | -public class RechargeDevicesResultData { | ||
12 | - | ||
13 | - /** | ||
14 | - * 设备id | ||
15 | - */ | ||
16 | - private String deviceId; | ||
17 | - /** | ||
18 | - * 充值金额 | ||
19 | - */ | ||
20 | - private Number money; | ||
21 | - /** | ||
22 | - * 充值状态 | ||
23 | - */ | ||
24 | - private Boolean success; | ||
25 | - | ||
26 | -} |
1 | +package com.sunyo.energy.location.service.Imp; | ||
2 | + | ||
3 | +import com.sunyo.energy.location.dao.InformElectricityMapper; | ||
4 | +import com.sunyo.energy.location.model.InformElectricity; | ||
5 | +import com.sunyo.energy.location.service.InformElectricityService; | ||
6 | +import org.springframework.beans.factory.annotation.Autowired; | ||
7 | +import org.springframework.stereotype.Service; | ||
8 | + | ||
9 | +import java.util.List; | ||
10 | + | ||
11 | +/** | ||
12 | + * @author shenhailong | ||
13 | + * <p> | ||
14 | + * 2020/7/21/16:23 | ||
15 | + */ | ||
16 | +@Service | ||
17 | +public class InformElectricityServiceImp implements InformElectricityService { | ||
18 | + | ||
19 | + @Autowired | ||
20 | + InformElectricityMapper informElectricityMapper; | ||
21 | + | ||
22 | + @Override | ||
23 | + public List<InformElectricity> selectAll() { | ||
24 | + return informElectricityMapper.selectAll(); | ||
25 | + } | ||
26 | +} |
1 | +package com.sunyo.energy.location.service.Imp; | ||
2 | + | ||
3 | +import com.sunyo.energy.location.dao.NoteInformMapper; | ||
4 | +import com.sunyo.energy.location.model.NoteInform; | ||
5 | +import com.sunyo.energy.location.service.NoteInformService; | ||
6 | +import org.springframework.beans.factory.annotation.Autowired; | ||
7 | +import org.springframework.stereotype.Service; | ||
8 | + | ||
9 | +/** | ||
10 | + * @author shenhailong | ||
11 | + * <p> | ||
12 | + * 2020/7/22/15:56 | ||
13 | + */ | ||
14 | +@Service | ||
15 | +public class NoteInformServiceImp implements NoteInformService { | ||
16 | + | ||
17 | + @Autowired | ||
18 | + NoteInformMapper noteInformMapper; | ||
19 | + | ||
20 | + @Override | ||
21 | + public int updateByPrimaryKeySelective(NoteInform record) { | ||
22 | + return noteInformMapper.updateByPrimaryKeySelective(record); | ||
23 | + } | ||
24 | +} |
1 | -package com.sunyo.energy.location.model; | 1 | +package com.sunyo.energy.location.service; |
2 | 2 | ||
3 | -import lombok.Data; | 3 | +import com.sunyo.energy.location.model.InformElectricity; |
4 | 4 | ||
5 | import java.util.List; | 5 | import java.util.List; |
6 | 6 | ||
7 | /** | 7 | /** |
8 | * @author shenhailong | 8 | * @author shenhailong |
9 | * <p> | 9 | * <p> |
10 | - * 2020/6/4/14:29 | 10 | + * 2020/7/21/16:23 |
11 | */ | 11 | */ |
12 | -@Data | ||
13 | -public class RechargeDevicesResultDatas { | 12 | +public interface InformElectricityService { |
14 | 13 | ||
15 | - private List<RechargeDevicesResultData> datas; | 14 | + List<InformElectricity> selectAll(); |
16 | 15 | ||
17 | } | 16 | } |
1 | package com.sunyo.energy.location.service; | 1 | package com.sunyo.energy.location.service; |
2 | 2 | ||
3 | - | ||
4 | -import java.math.BigDecimal; | ||
5 | -import java.util.Map; | 3 | +import com.sunyo.energy.location.model.NoteInform; |
6 | 4 | ||
7 | /** | 5 | /** |
8 | * @author shenhailong | 6 | * @author shenhailong |
9 | * <p> | 7 | * <p> |
10 | - * 2020/5/25/16:12 | 8 | + * 2020/7/22/15:56 |
11 | */ | 9 | */ |
12 | -public interface ElectricityMeterService { | 10 | +public interface NoteInformService { |
11 | + | ||
13 | 12 | ||
13 | + int updateByPrimaryKeySelective(NoteInform record); | ||
14 | 14 | ||
15 | } | 15 | } |
1 | -package com.sunyo.energy.location.service.imp; | ||
2 | - | ||
3 | -import com.alibaba.fastjson.JSON; | ||
4 | -import com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding; | ||
5 | -import com.sunyo.energy.location.dao.*; | ||
6 | -import com.sunyo.energy.location.model.*; | ||
7 | -import com.sunyo.energy.location.service.ElectricityMeterService; | ||
8 | -import com.sunyo.energy.location.utils.HttpsUtils; | ||
9 | -import lombok.extern.slf4j.Slf4j; | ||
10 | -import org.springframework.beans.factory.annotation.Autowired; | ||
11 | -import org.springframework.beans.factory.annotation.Value; | ||
12 | -import org.springframework.scheduling.annotation.Scheduled; | ||
13 | -import org.springframework.stereotype.Service; | ||
14 | - | ||
15 | -import java.math.BigDecimal; | ||
16 | -import java.util.HashMap; | ||
17 | -import java.util.List; | ||
18 | -import java.util.Map; | ||
19 | - | ||
20 | -@Slf4j | ||
21 | -@Service | ||
22 | -public class ElectricityMeterServiceImp implements ElectricityMeterService { | ||
23 | - | ||
24 | - @Autowired | ||
25 | - ElectricityInfoMapper electricityInfoMapper; | ||
26 | - | ||
27 | - @Autowired | ||
28 | - PayRecordsMapper payRecordsMapper; | ||
29 | - | ||
30 | - /** | ||
31 | - * 电表充值接口地址 | ||
32 | - */ | ||
33 | - @Value("${eeUrl.rechargeDevicesUrl}") | ||
34 | - private String rechargeDevicesUrl; | ||
35 | - | ||
36 | - @Value("${eeUrl.remoteControlDevices}") | ||
37 | - private String remoteControlDevices; | ||
38 | - | ||
39 | - /** | ||
40 | - * 获取电表实时数据/余额 | ||
41 | - */ | ||
42 | - @Value("${eeUrl.electricityBanlanceUrl}") | ||
43 | - private String electricityBanlanceUrl; | ||
44 | - | ||
45 | - /** | ||
46 | - * 定时读取电表临时表 发起充值 | ||
47 | - */ | ||
48 | - @Scheduled(fixedDelay = 30000) | ||
49 | - public void electricityInfo() { | ||
50 | - try { | ||
51 | - List<ElectricityInfo> electricityInfos = electricityInfoMapper.selectAll(""); | ||
52 | - if (electricityInfos.size() > 0) { | ||
53 | - for (ElectricityInfo electricityInfo : electricityInfos) { | ||
54 | - Map<String, Object> stringObjectMap = mapCommon(electricityInfo.getActionType(), | ||
55 | - electricityInfo.getDeviceId(), | ||
56 | - String.valueOf(electricityInfo.getMoney()), | ||
57 | - electricityInfo.getIpAddress()); | ||
58 | - stringObjectMap.put("secret", electricityInfo.getSecret()); | ||
59 | - String result = HttpsUtils.sendPost(rechargeDevicesUrl, stringObjectMap); | ||
60 | - log.info("电表临时表充值请求信息:{}", electricityInfo.toString()); | ||
61 | - log.info("电表临时表充值返回信息:{}", result); | ||
62 | - RechargeDevicesResult rechargeDevicesResult = JSON.parseObject(result, RechargeDevicesResult.class); | ||
63 | - if (rechargeDevicesResult.getData() != null) { | ||
64 | - List<RechargeDevicesResultData> data = rechargeDevicesResult.getData().getDatas(); | ||
65 | - Boolean message = null; | ||
66 | - for (RechargeDevicesResultData rechargeDevicesResultData : data) { | ||
67 | - message = rechargeDevicesResultData.getSuccess(); | ||
68 | - } | ||
69 | - if ("0".equals(rechargeDevicesResult.getErrcode()) && message == true) { | ||
70 | - ElectricityMeter energyInfoForRealTime = getEnergyInfoForRealTime(electricityInfo.getDeviceId()); | ||
71 | - if (energyInfoForRealTime.getBalance() != null){ | ||
72 | - int i = energyInfoForRealTime.getBalance().compareTo(BigDecimal.ZERO); | ||
73 | - if (i > 0){ | ||
74 | - Map<String, Object> map = new HashMap<>(); | ||
75 | - map.put("deviceId", electricityInfo.getDeviceId()); | ||
76 | - map.put("action", "1"); | ||
77 | - HttpsUtils.sendPost(remoteControlDevices, map); | ||
78 | - } | ||
79 | - } | ||
80 | - payRecordsMapper.updateStatus(electricityInfo.getOrderNumber()); | ||
81 | - // 成功 删除该订单 | ||
82 | - electricityInfoMapper.deleteByPrimaryKey(electricityInfo.getOrderNumber()); | ||
83 | - } | ||
84 | - } | ||
85 | - } | ||
86 | - } | ||
87 | - log.info("定时任务处理完成"); | ||
88 | - }catch (Exception e){ | ||
89 | - e.printStackTrace(); | ||
90 | - } | ||
91 | - } | ||
92 | - | ||
93 | - public Map<String, Object> mapCommon(String actionType, String deviceId, String money, String ip_address) { | ||
94 | - Map<String, Object> map = new HashMap<>(); | ||
95 | - map.put("actionType", actionType); | ||
96 | - map.put("deviceId", deviceId); | ||
97 | - map.put("money", money); | ||
98 | - map.put("ipAddress", ip_address); | ||
99 | - return map; | ||
100 | - } | ||
101 | - | ||
102 | - /** | ||
103 | - * 实施获取电表数据 | ||
104 | - */ | ||
105 | - public ElectricityMeter getEnergyInfoForRealTime(String deviceId) { | ||
106 | - try { | ||
107 | - if (!"".equals(deviceId)) { | ||
108 | - Map<String, Object> stringObjectMap = eeInfo(deviceId); | ||
109 | - String infoForRealTime = HttpsUtils.sendPost(electricityBanlanceUrl, stringObjectMap); | ||
110 | - ElectricityBalanceOne electricityBalanceOne = JSON.parseObject(infoForRealTime, ElectricityBalanceOne.class); | ||
111 | - List<ElectricityMeter> infoForRealTimeList = electricityBalanceOne.getData().getDatas(); | ||
112 | - for (ElectricityMeter electricityBalanceThree : infoForRealTimeList) { | ||
113 | - if (electricityBalanceThree != null) { | ||
114 | - return electricityBalanceThree; | ||
115 | - } | ||
116 | - } | ||
117 | - } | ||
118 | - return null; | ||
119 | - } catch (Exception e) { | ||
120 | - e.printStackTrace(); | ||
121 | - return null; | ||
122 | - } | ||
123 | - } | ||
124 | - | ||
125 | - public Map<String, Object> eeInfo(String deviceId) { | ||
126 | - Map<String, Object> datas = new HashMap<>(); | ||
127 | - datas.put("deviceId", deviceId); | ||
128 | - return datas; | ||
129 | - } | ||
130 | - | ||
131 | - | ||
132 | -} |
1 | +package com.sunyo.energy.location.utils; | ||
2 | + | ||
3 | +import org.apache.axiom.om.OMAbstractFactory; | ||
4 | +import org.apache.axiom.om.OMElement; | ||
5 | +import org.apache.axiom.om.OMFactory; | ||
6 | +import org.apache.axiom.om.OMNamespace; | ||
7 | +import org.apache.axis2.AxisFault; | ||
8 | +import org.apache.axis2.addressing.EndpointReference; | ||
9 | +import org.apache.axis2.client.Options; | ||
10 | +import org.apache.axis2.client.ServiceClient; | ||
11 | +import org.apache.commons.collections.map.HashedMap; | ||
12 | + | ||
13 | +import java.io.*; | ||
14 | +import java.net.MalformedURLException; | ||
15 | +import java.net.URL; | ||
16 | +import java.net.URLConnection; | ||
17 | +import java.net.URLEncoder; | ||
18 | +import java.util.Map; | ||
19 | + | ||
20 | +/** | ||
21 | + * @author shenhailong | ||
22 | + * <p> | ||
23 | + * 2020/7/21/17:34 | ||
24 | + */ | ||
25 | +public class CallWebServiceUtils { | ||
26 | + | ||
27 | + private static final String CorpID="HNJC002221";// 接口账号 | ||
28 | + private static final String Pwd="dxpt2221"; // 接口密码 | ||
29 | + | ||
30 | + | ||
31 | + public static void main(String[] args) throws MalformedURLException, UnsupportedEncodingException { | ||
32 | + int i = sendSMSPost("17600319854", "短信提醒调用成功", ""); | ||
33 | + System.out.println(i); | ||
34 | + } | ||
35 | + | ||
36 | + /** | ||
37 | + * Hppt POST请求发送方法 返回值>0 为 提交成功 | ||
38 | + * | ||
39 | + * @param Mobile | ||
40 | + * 电话号码 | ||
41 | + * @param Content | ||
42 | + * 发送内容 | ||
43 | + * @param send_time 参数格式例:20171222162230 ---代表2017年12月22日16点22分30秒 | ||
44 | + * 定时发送时间,为空时,为及时发送 | ||
45 | + * @return | ||
46 | + * @throws MalformedURLException | ||
47 | + * @throws UnsupportedEncodingException | ||
48 | + */ | ||
49 | + public static int sendSMSPost(String Mobile, String Content, | ||
50 | + String send_time) throws MalformedURLException, | ||
51 | + UnsupportedEncodingException { | ||
52 | + String inputLine = ""; | ||
53 | + int value = -2; | ||
54 | + String send_content = URLEncoder.encode( | ||
55 | + Content.replaceAll("<br/>", " "), "GBK");// 发送内容 | ||
56 | + String strUrl = "https://sdk2.028lk.com/sdk2/BatchSend2.aspx"; | ||
57 | + String param = "CorpID=" + CorpID + "&Pwd=" + Pwd + "&Mobile=" + Mobile | ||
58 | + + "&Content=" + send_content + "&Cell=&SendTime=" + send_time; | ||
59 | + try { | ||
60 | + inputLine = sendPost(strUrl, param); | ||
61 | + System.out.println("开始发送短信手机号码为 :" + Mobile); | ||
62 | + value = new Integer(inputLine).intValue(); | ||
63 | + } catch (Exception e) { | ||
64 | + System.out.println("网络异常,发送短信失败!"); | ||
65 | + value = -2; | ||
66 | + } | ||
67 | + System.out.println(String.format("返回值:%d", value)); | ||
68 | + return value; | ||
69 | + } | ||
70 | + | ||
71 | + /** | ||
72 | + * 向指定 URL 发送POST方法的请求 | ||
73 | + * | ||
74 | + * @param url | ||
75 | + * 发送请求的 URL | ||
76 | + * @param param | ||
77 | + * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 | ||
78 | + * @return 所代表远程资源的响应结果 | ||
79 | + */ | ||
80 | + public static String sendPost(String url, String param) { | ||
81 | + PrintWriter out = null; | ||
82 | + BufferedReader in = null; | ||
83 | + String result = ""; | ||
84 | + try { | ||
85 | + URL realUrl = new URL(url); | ||
86 | + // 打开和URL之间的连接 | ||
87 | + URLConnection conn = realUrl.openConnection(); | ||
88 | + // 设置通用的请求属性 | ||
89 | + conn.setRequestProperty("accept", "*/*"); | ||
90 | + conn.setRequestProperty("connection", "Keep-Alive"); | ||
91 | + conn.setRequestProperty("user-agent", | ||
92 | + "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); | ||
93 | + // 发送POST请求必须设置如下两行 | ||
94 | + conn.setDoOutput(true); | ||
95 | + conn.setDoInput(true); | ||
96 | + // 获取URLConnection对象对应的输出流 | ||
97 | + out = new PrintWriter(conn.getOutputStream()); | ||
98 | + // 发送请求参数 | ||
99 | + out.print(param); | ||
100 | + // flush输出流的缓冲 | ||
101 | + out.flush(); | ||
102 | + // 定义BufferedReader输入流来读取URL的响应 | ||
103 | + in = new BufferedReader( | ||
104 | + new InputStreamReader(conn.getInputStream())); | ||
105 | + String line; | ||
106 | + while ((line = in.readLine()) != null) { | ||
107 | + result += line; | ||
108 | + } | ||
109 | + } catch (Exception e) { | ||
110 | + System.out.println("发送 POST 请求出现异常!" + e); | ||
111 | + e.printStackTrace(); | ||
112 | + } | ||
113 | + // 使用finally块来关闭输出流、输入流 | ||
114 | + finally { | ||
115 | + try { | ||
116 | + if (out != null) { | ||
117 | + out.close(); | ||
118 | + } | ||
119 | + if (in != null) { | ||
120 | + in.close(); | ||
121 | + } | ||
122 | + } catch (IOException ex) { | ||
123 | + ex.printStackTrace(); | ||
124 | + } | ||
125 | + } | ||
126 | + return result; | ||
127 | + } | ||
128 | + | ||
129 | + | ||
130 | + | ||
131 | +} |
@@ -184,6 +184,8 @@ public class HttpsUtils { | @@ -184,6 +184,8 @@ public class HttpsUtils { | ||
184 | // 打开URL连接 | 184 | // 打开URL连接 |
185 | java.net.HttpURLConnection httpConn = (java.net.HttpURLConnection) connURL | 185 | java.net.HttpURLConnection httpConn = (java.net.HttpURLConnection) connURL |
186 | .openConnection(); | 186 | .openConnection(); |
187 | + httpConn.setConnectTimeout(50000); | ||
188 | + httpConn.setReadTimeout(50000); | ||
187 | // 设置通用属性 | 189 | // 设置通用属性 |
188 | httpConn.setRequestProperty("Accept", "*/*"); | 190 | httpConn.setRequestProperty("Accept", "*/*"); |
189 | httpConn.setRequestProperty("Connection", "Keep-Alive"); | 191 | httpConn.setRequestProperty("Connection", "Keep-Alive"); |
1 | +package com.sunyo.energy.location.utils; | ||
2 | + | ||
3 | +import com.alibaba.fastjson.JSON; | ||
4 | +import com.sunyo.energy.location.model.ElectricityBalanceOne; | ||
5 | +import com.sunyo.energy.location.model.ElectricityMeter; | ||
6 | +import org.springframework.beans.factory.annotation.Value; | ||
7 | +import org.springframework.stereotype.Component; | ||
8 | + | ||
9 | +import java.math.BigDecimal; | ||
10 | +import java.util.HashMap; | ||
11 | +import java.util.List; | ||
12 | +import java.util.Map; | ||
13 | + | ||
14 | +/** | ||
15 | + * @author shenhailong | ||
16 | + * <p> | ||
17 | + * 处理水电一些逻辑判断 | ||
18 | + * 2020/7/21/15:13 | ||
19 | + */ | ||
20 | +@Component | ||
21 | +public class WaterEleUtils { | ||
22 | + | ||
23 | + /** | ||
24 | + * 查询实时余额 | ||
25 | + */ | ||
26 | + @Value("${eeUrl.electricityBanlanceUrl}") | ||
27 | + private String electricityBanlanceUrl; | ||
28 | + | ||
29 | + /** | ||
30 | + * 电表通知余额 | ||
31 | + */ | ||
32 | + @Value("${eeUrl.informMoney}") | ||
33 | + private String informMoney; | ||
34 | + | ||
35 | + /** | ||
36 | + * 实施获取电表数据 | ||
37 | + */ | ||
38 | + public ElectricityMeter getEnergyInfoForRealTime(String deviceId) { | ||
39 | + try { | ||
40 | + if (!"".equals(deviceId)) { | ||
41 | + Map<String, Object> stringObjectMap = eeInfo(deviceId); | ||
42 | + String infoForRealTime = HttpsUtils.sendPost(electricityBanlanceUrl, stringObjectMap); | ||
43 | + ElectricityBalanceOne electricityBalanceOne = JSON.parseObject(infoForRealTime, ElectricityBalanceOne.class); | ||
44 | + List<ElectricityMeter> infoForRealTimeList = electricityBalanceOne.getData().getDatas(); | ||
45 | + for (ElectricityMeter electricityBalanceThree : infoForRealTimeList) { | ||
46 | + if (electricityBalanceThree != null) { | ||
47 | + return electricityBalanceThree; | ||
48 | + } | ||
49 | + } | ||
50 | + } | ||
51 | + return null; | ||
52 | + } catch (Exception e) { | ||
53 | + e.printStackTrace(); | ||
54 | + return null; | ||
55 | + } | ||
56 | + } | ||
57 | + | ||
58 | + | ||
59 | + public Map<String, Object> eeInfo(String deviceId) { | ||
60 | + Map<String, Object> datas = new HashMap<>(); | ||
61 | + datas.put("deviceId", deviceId); | ||
62 | + return datas; | ||
63 | + } | ||
64 | + | ||
65 | + public boolean eleMoney(BigDecimal bigDecimal){ | ||
66 | + if (bigDecimal.compareTo(new BigDecimal(informMoney)) == -1){ | ||
67 | + return true; | ||
68 | + }else { | ||
69 | + return false; | ||
70 | + } | ||
71 | + } | ||
72 | + | ||
73 | +} |
@@ -47,7 +47,7 @@ | @@ -47,7 +47,7 @@ | ||
47 | <property name="enableSubPackages" value="true"/> | 47 | <property name="enableSubPackages" value="true"/> |
48 | </javaClientGenerator> | 48 | </javaClientGenerator> |
49 | <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名--> | 49 | <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名--> |
50 | - <table tableName="electricity_info" domainObjectName="ElectricityInfo" enableCountByExample="false" | 50 | + <table tableName="inform_electricity" domainObjectName="InformElectricity" enableCountByExample="false" |
51 | enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" | 51 | enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" |
52 | selectByExampleQueryId="true"></table> | 52 | selectByExampleQueryId="true"></table> |
53 | </context> | 53 | </context> |
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.sunyo.energy.location.dao.ElectricityInfoMapper"> | ||
4 | - <resultMap id="BaseResultMap" type="com.sunyo.energy.location.model.ElectricityInfo"> | ||
5 | - <id column="order_number" property="orderNumber" jdbcType="VARCHAR"/> | ||
6 | - <result column="action_type" property="actionType" jdbcType="VARCHAR"/> | ||
7 | - <result column="device_id" property="deviceId" jdbcType="VARCHAR"/> | ||
8 | - <result column="money" property="money" jdbcType="DECIMAL"/> | ||
9 | - <result column="ip_address" property="ipAddress" jdbcType="VARCHAR"/> | ||
10 | - <result column="secret" property="secret" jdbcType="VARCHAR"/> | ||
11 | - <result column="status" property="status" jdbcType="VARCHAR"/> | ||
12 | - <result column="opert_time" property="opertTime" jdbcType="TIMESTAMP"/> | ||
13 | - <result column="edit_time" property="editTime" jdbcType="TIMESTAMP"/> | ||
14 | - <result column="info_status" property="infoStatus" jdbcType="VARCHAR"/> | ||
15 | - </resultMap> | ||
16 | - <sql id="Base_Column_List"> | ||
17 | - order_number, action_type, device_id, money, ip_address, secret, status, opert_time, | ||
18 | - edit_time, info_status | ||
19 | - </sql> | ||
20 | - <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String"> | ||
21 | - select | ||
22 | - <include refid="Base_Column_List"/> | ||
23 | - from electricity_info | ||
24 | - where order_number = #{orderNumber,jdbcType=VARCHAR} | ||
25 | - </select> | ||
26 | - | ||
27 | - <select id="selectAll" resultMap="BaseResultMap" parameterType="string"> | ||
28 | - select | ||
29 | - <include refid="Base_Column_List"/> | ||
30 | - from electricity_info | ||
31 | - where status = '1' | ||
32 | - <if test="deviceId != null and deviceId != ''"> | ||
33 | - and device_id = #{deviceId, jdbcType=VARCHAR} | ||
34 | - </if> | ||
35 | - order by opert_time desc | ||
36 | - </select> | ||
37 | - | ||
38 | - <delete id="deleteByPrimaryKey" parameterType="java.lang.String"> | ||
39 | - delete from electricity_info | ||
40 | - where order_number = #{orderNumber,jdbcType=VARCHAR} | ||
41 | - </delete> | ||
42 | - <insert id="insert" parameterType="com.sunyo.energy.location.model.ElectricityInfo"> | ||
43 | - insert into electricity_info (order_number, action_type, device_id, | ||
44 | - money, ip_address, secret, | ||
45 | - status, opert_time, edit_time, | ||
46 | - info_status) | ||
47 | - values (#{orderNumber,jdbcType=VARCHAR}, #{actionType,jdbcType=VARCHAR}, #{deviceId,jdbcType=VARCHAR}, | ||
48 | - #{money,jdbcType=DECIMAL}, #{ipAddress,jdbcType=VARCHAR}, #{secret,jdbcType=VARCHAR}, | ||
49 | - #{status,jdbcType=VARCHAR}, #{opertTime,jdbcType=TIMESTAMP}, #{editTime,jdbcType=TIMESTAMP}, | ||
50 | - #{infoStatus,jdbcType=VARCHAR}) | ||
51 | - </insert> | ||
52 | - <insert id="insertSelective" parameterType="com.sunyo.energy.location.model.ElectricityInfo"> | ||
53 | - insert into electricity_info | ||
54 | - <trim prefix="(" suffix=")" suffixOverrides=","> | ||
55 | - <if test="orderNumber != null"> | ||
56 | - order_number, | ||
57 | - </if> | ||
58 | - <if test="actionType != null"> | ||
59 | - action_type, | ||
60 | - </if> | ||
61 | - <if test="deviceId != null"> | ||
62 | - device_id, | ||
63 | - </if> | ||
64 | - <if test="money != null"> | ||
65 | - money, | ||
66 | - </if> | ||
67 | - <if test="ipAddress != null"> | ||
68 | - ip_address, | ||
69 | - </if> | ||
70 | - <if test="secret != null"> | ||
71 | - secret, | ||
72 | - </if> | ||
73 | - <if test="status != null"> | ||
74 | - status, | ||
75 | - </if> | ||
76 | - <if test="opertTime != null"> | ||
77 | - opert_time, | ||
78 | - </if> | ||
79 | - <if test="editTime != null"> | ||
80 | - edit_time, | ||
81 | - </if> | ||
82 | - <if test="infoStatus != null"> | ||
83 | - info_status, | ||
84 | - </if> | ||
85 | - </trim> | ||
86 | - <trim prefix="values (" suffix=")" suffixOverrides=","> | ||
87 | - <if test="orderNumber != null"> | ||
88 | - #{orderNumber,jdbcType=VARCHAR}, | ||
89 | - </if> | ||
90 | - <if test="actionType != null"> | ||
91 | - #{actionType,jdbcType=VARCHAR}, | ||
92 | - </if> | ||
93 | - <if test="deviceId != null"> | ||
94 | - #{deviceId,jdbcType=VARCHAR}, | ||
95 | - </if> | ||
96 | - <if test="money != null"> | ||
97 | - #{money,jdbcType=DECIMAL}, | ||
98 | - </if> | ||
99 | - <if test="ipAddress != null"> | ||
100 | - #{ipAddress,jdbcType=VARCHAR}, | ||
101 | - </if> | ||
102 | - <if test="secret != null"> | ||
103 | - #{secret,jdbcType=VARCHAR}, | ||
104 | - </if> | ||
105 | - <if test="status != null"> | ||
106 | - #{status,jdbcType=VARCHAR}, | ||
107 | - </if> | ||
108 | - <if test="opertTime != null"> | ||
109 | - #{opertTime,jdbcType=TIMESTAMP}, | ||
110 | - </if> | ||
111 | - <if test="editTime != null"> | ||
112 | - #{editTime,jdbcType=TIMESTAMP}, | ||
113 | - </if> | ||
114 | - <if test="infoStatus != null"> | ||
115 | - #{infoStatus,jdbcType=VARCHAR}, | ||
116 | - </if> | ||
117 | - </trim> | ||
118 | - </insert> | ||
119 | - <update id="updateByPrimaryKeySelective" parameterType="com.sunyo.energy.location.model.ElectricityInfo"> | ||
120 | - update electricity_info | ||
121 | - <set> | ||
122 | - <if test="actionType != null"> | ||
123 | - action_type = #{actionType,jdbcType=VARCHAR}, | ||
124 | - </if> | ||
125 | - <if test="deviceId != null"> | ||
126 | - device_id = #{deviceId,jdbcType=VARCHAR}, | ||
127 | - </if> | ||
128 | - <if test="money != null"> | ||
129 | - money = #{money,jdbcType=DECIMAL}, | ||
130 | - </if> | ||
131 | - <if test="ipAddress != null"> | ||
132 | - ip_address = #{ipAddress,jdbcType=VARCHAR}, | ||
133 | - </if> | ||
134 | - <if test="secret != null"> | ||
135 | - secret = #{secret,jdbcType=VARCHAR}, | ||
136 | - </if> | ||
137 | - <if test="status != null"> | ||
138 | - status = #{status,jdbcType=VARCHAR}, | ||
139 | - </if> | ||
140 | - <if test="opertTime != null"> | ||
141 | - opert_time = #{opertTime,jdbcType=TIMESTAMP}, | ||
142 | - </if> | ||
143 | - <if test="editTime != null"> | ||
144 | - edit_time = #{editTime,jdbcType=TIMESTAMP}, | ||
145 | - </if> | ||
146 | - <if test="infoStatus != null"> | ||
147 | - info_status = #{infoStatus,jdbcType=VARCHAR}, | ||
148 | - </if> | ||
149 | - </set> | ||
150 | - where order_number = #{orderNumber,jdbcType=VARCHAR} | ||
151 | - </update> | ||
152 | - <update id="updateByPrimaryKey" parameterType="com.sunyo.energy.location.model.ElectricityInfo"> | ||
153 | - update electricity_info | ||
154 | - set action_type = #{actionType,jdbcType=VARCHAR}, | ||
155 | - device_id = #{deviceId,jdbcType=VARCHAR}, | ||
156 | - money = #{money,jdbcType=DECIMAL}, | ||
157 | - ip_address = #{ipAddress,jdbcType=VARCHAR}, | ||
158 | - secret = #{secret,jdbcType=VARCHAR}, | ||
159 | - status = #{status,jdbcType=VARCHAR}, | ||
160 | - opert_time = #{opertTime,jdbcType=TIMESTAMP}, | ||
161 | - edit_time = #{editTime,jdbcType=TIMESTAMP}, | ||
162 | - info_status = #{infoStatus,jdbcType=VARCHAR} | ||
163 | - where order_number = #{orderNumber,jdbcType=VARCHAR} | ||
164 | - </update> | ||
165 | -</mapper> |
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.sunyo.energy.location.dao.InformElectricityMapper" > | ||
4 | + <resultMap id="BaseResultMap" type="com.sunyo.energy.location.model.InformElectricity" > | ||
5 | + <result column="inform_money" property="informMoney" jdbcType="VARCHAR" /> | ||
6 | + <result column="inform_phone" property="informPhone" jdbcType="VARCHAR" /> | ||
7 | + <result column="room_name" property="roomName" jdbcType="VARCHAR" /> | ||
8 | + <result column="ee_id" property="eeId" jdbcType="VARCHAR" /> | ||
9 | + <result column="id" property="id" jdbcType="INTEGER" /> | ||
10 | + </resultMap> | ||
11 | + | ||
12 | + <select id="selectAll" resultMap="BaseResultMap"> | ||
13 | + select * from inform_electricity | ||
14 | + </select> | ||
15 | + | ||
16 | + <insert id="insert" parameterType="com.sunyo.energy.location.model.InformElectricity" > | ||
17 | + insert into inform_electricity (inform_money, inform_phone, room_name, | ||
18 | + ee_id, id) | ||
19 | + values (#{informMoney,jdbcType=VARCHAR}, #{informPhone,jdbcType=VARCHAR}, #{roomName,jdbcType=VARCHAR}, | ||
20 | + #{eeId,jdbcType=VARCHAR}, #{id,jdbcType=INTEGER}) | ||
21 | + </insert> | ||
22 | + <insert id="insertSelective" parameterType="com.sunyo.energy.location.model.InformElectricity" > | ||
23 | + insert into inform_electricity | ||
24 | + <trim prefix="(" suffix=")" suffixOverrides="," > | ||
25 | + <if test="informMoney != null" > | ||
26 | + inform_money, | ||
27 | + </if> | ||
28 | + <if test="informPhone != null" > | ||
29 | + inform_phone, | ||
30 | + </if> | ||
31 | + <if test="roomName != null" > | ||
32 | + room_name, | ||
33 | + </if> | ||
34 | + <if test="eeId != null" > | ||
35 | + ee_id, | ||
36 | + </if> | ||
37 | + <if test="id != null" > | ||
38 | + id, | ||
39 | + </if> | ||
40 | + </trim> | ||
41 | + <trim prefix="values (" suffix=")" suffixOverrides="," > | ||
42 | + <if test="informMoney != null" > | ||
43 | + #{informMoney,jdbcType=VARCHAR}, | ||
44 | + </if> | ||
45 | + <if test="informPhone != null" > | ||
46 | + #{informPhone,jdbcType=VARCHAR}, | ||
47 | + </if> | ||
48 | + <if test="roomName != null" > | ||
49 | + #{roomName,jdbcType=VARCHAR}, | ||
50 | + </if> | ||
51 | + <if test="eeId != null" > | ||
52 | + #{eeId,jdbcType=VARCHAR}, | ||
53 | + </if> | ||
54 | + <if test="id != null" > | ||
55 | + #{id,jdbcType=INTEGER}, | ||
56 | + </if> | ||
57 | + </trim> | ||
58 | + </insert> | ||
59 | +</mapper> |
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.sunyo.energy.location.dao.LocationUsersMapper" > | ||
4 | + <resultMap id="BaseResultMap" type="com.sunyo.energy.location.model.LocationUsers" > | ||
5 | + <result column="username" property="username" jdbcType="VARCHAR" /> | ||
6 | + <result column="phone" property="phone" jdbcType="VARCHAR" /> | ||
7 | + <result column="wmId" property="wmid" jdbcType="VARCHAR" /> | ||
8 | + <result column="eeId" property="eeid" jdbcType="VARCHAR" /> | ||
9 | + </resultMap> | ||
10 | + | ||
11 | + <select id="selectAll" resultMap="BaseResultMap"> | ||
12 | + select | ||
13 | + * | ||
14 | + from | ||
15 | + location_users | ||
16 | + </select> | ||
17 | + | ||
18 | + <insert id="insert" parameterType="com.sunyo.energy.location.model.LocationUsers" > | ||
19 | + insert into location_users (username, phone, wmId, | ||
20 | + eeId) | ||
21 | + values (#{username,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, #{wmid,jdbcType=VARCHAR}, | ||
22 | + #{eeid,jdbcType=VARCHAR}) | ||
23 | + </insert> | ||
24 | + <insert id="insertSelective" parameterType="com.sunyo.energy.location.model.LocationUsers" > | ||
25 | + insert into location_users | ||
26 | + <trim prefix="(" suffix=")" suffixOverrides="," > | ||
27 | + <if test="username != null" > | ||
28 | + username, | ||
29 | + </if> | ||
30 | + <if test="phone != null" > | ||
31 | + phone, | ||
32 | + </if> | ||
33 | + <if test="wmid != null" > | ||
34 | + wmId, | ||
35 | + </if> | ||
36 | + <if test="eeid != null" > | ||
37 | + eeId, | ||
38 | + </if> | ||
39 | + </trim> | ||
40 | + <trim prefix="values (" suffix=")" suffixOverrides="," > | ||
41 | + <if test="username != null" > | ||
42 | + #{username,jdbcType=VARCHAR}, | ||
43 | + </if> | ||
44 | + <if test="phone != null" > | ||
45 | + #{phone,jdbcType=VARCHAR}, | ||
46 | + </if> | ||
47 | + <if test="wmid != null" > | ||
48 | + #{wmid,jdbcType=VARCHAR}, | ||
49 | + </if> | ||
50 | + <if test="eeid != null" > | ||
51 | + #{eeid,jdbcType=VARCHAR}, | ||
52 | + </if> | ||
53 | + </trim> | ||
54 | + </insert> | ||
55 | +</mapper> |
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.sunyo.energy.location.dao.NoteInformMapper" > | ||
4 | + <resultMap id="BaseResultMap" type="com.sunyo.energy.location.model.NoteInform" > | ||
5 | + <id column="id" property="id" jdbcType="INTEGER" /> | ||
6 | + <result column="room_name" property="roomName" jdbcType="VARCHAR" /> | ||
7 | + <result column="water_ele_type" property="waterEleType" jdbcType="VARCHAR" /> | ||
8 | + <result column="inform_money" property="informMoney" jdbcType="VARCHAR" /> | ||
9 | + <result column="inform_status" property="informStatus" jdbcType="VARCHAR" /> | ||
10 | + <result column="inform_phone" property="informPhone" jdbcType="VARCHAR" /> | ||
11 | + <result column="inform_date" property="informDate" jdbcType="TIMESTAMP" /> | ||
12 | + <result column="status" property="status" jdbcType="VARCHAR" /> | ||
13 | + </resultMap> | ||
14 | + <sql id="Base_Column_List" > | ||
15 | + id, room_name, water_ele_type, inform_money, inform_status, inform_phone, inform_date, | ||
16 | + status | ||
17 | + </sql> | ||
18 | + <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" > | ||
19 | + select | ||
20 | + <include refid="Base_Column_List" /> | ||
21 | + from note_inform | ||
22 | + where id = #{id,jdbcType=INTEGER} | ||
23 | + </select> | ||
24 | + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" > | ||
25 | + delete from note_inform | ||
26 | + where id = #{id,jdbcType=INTEGER} | ||
27 | + </delete> | ||
28 | + <insert id="insert" parameterType="com.sunyo.energy.location.model.NoteInform" > | ||
29 | + insert into note_inform (id, room_name, water_ele_type, | ||
30 | + inform_money, inform_status, inform_phone, | ||
31 | + inform_date, status) | ||
32 | + values (#{id,jdbcType=INTEGER}, #{roomName,jdbcType=VARCHAR}, #{waterEleType,jdbcType=VARCHAR}, | ||
33 | + #{informMoney,jdbcType=VARCHAR}, #{informStatus,jdbcType=VARCHAR}, #{informPhone,jdbcType=VARCHAR}, | ||
34 | + #{informDate,jdbcType=TIMESTAMP}, #{status,jdbcType=VARCHAR}) | ||
35 | + </insert> | ||
36 | + <insert id="insertSelective" parameterType="com.sunyo.energy.location.model.NoteInform" > | ||
37 | + insert into note_inform | ||
38 | + <trim prefix="(" suffix=")" suffixOverrides="," > | ||
39 | + <if test="id != null" > | ||
40 | + id, | ||
41 | + </if> | ||
42 | + <if test="roomName != null" > | ||
43 | + room_name, | ||
44 | + </if> | ||
45 | + <if test="waterEleType != null" > | ||
46 | + water_ele_type, | ||
47 | + </if> | ||
48 | + <if test="informMoney != null" > | ||
49 | + inform_money, | ||
50 | + </if> | ||
51 | + <if test="informStatus != null" > | ||
52 | + inform_status, | ||
53 | + </if> | ||
54 | + <if test="informPhone != null" > | ||
55 | + inform_phone, | ||
56 | + </if> | ||
57 | + <if test="informDate != null" > | ||
58 | + inform_date, | ||
59 | + </if> | ||
60 | + <if test="status != null" > | ||
61 | + status, | ||
62 | + </if> | ||
63 | + </trim> | ||
64 | + <trim prefix="values (" suffix=")" suffixOverrides="," > | ||
65 | + <if test="id != null" > | ||
66 | + #{id,jdbcType=INTEGER}, | ||
67 | + </if> | ||
68 | + <if test="roomName != null" > | ||
69 | + #{roomName,jdbcType=VARCHAR}, | ||
70 | + </if> | ||
71 | + <if test="waterEleType != null" > | ||
72 | + #{waterEleType,jdbcType=VARCHAR}, | ||
73 | + </if> | ||
74 | + <if test="informMoney != null" > | ||
75 | + #{informMoney,jdbcType=VARCHAR}, | ||
76 | + </if> | ||
77 | + <if test="informStatus != null" > | ||
78 | + #{informStatus,jdbcType=VARCHAR}, | ||
79 | + </if> | ||
80 | + <if test="informPhone != null" > | ||
81 | + #{informPhone,jdbcType=VARCHAR}, | ||
82 | + </if> | ||
83 | + <if test="informDate != null" > | ||
84 | + #{informDate,jdbcType=TIMESTAMP}, | ||
85 | + </if> | ||
86 | + <if test="status != null" > | ||
87 | + #{status,jdbcType=VARCHAR}, | ||
88 | + </if> | ||
89 | + </trim> | ||
90 | + </insert> | ||
91 | + <update id="updateByPrimaryKeySelective" parameterType="com.sunyo.energy.location.model.NoteInform" > | ||
92 | + update note_inform | ||
93 | + <set > | ||
94 | + <if test="roomName != null" > | ||
95 | + room_name = #{roomName,jdbcType=VARCHAR}, | ||
96 | + </if> | ||
97 | + <if test="waterEleType != null" > | ||
98 | + water_ele_type = #{waterEleType,jdbcType=VARCHAR}, | ||
99 | + </if> | ||
100 | + <if test="informMoney != null" > | ||
101 | + inform_money = #{informMoney,jdbcType=VARCHAR}, | ||
102 | + </if> | ||
103 | + <if test="informStatus != null" > | ||
104 | + inform_status = #{informStatus,jdbcType=VARCHAR}, | ||
105 | + </if> | ||
106 | + <if test="informPhone != null" > | ||
107 | + inform_phone = #{informPhone,jdbcType=VARCHAR}, | ||
108 | + </if> | ||
109 | + <if test="informDate != null" > | ||
110 | + inform_date = #{informDate,jdbcType=TIMESTAMP}, | ||
111 | + </if> | ||
112 | + <if test="status != null" > | ||
113 | + status = #{status,jdbcType=VARCHAR}, | ||
114 | + </if> | ||
115 | + </set> | ||
116 | + where id = #{id,jdbcType=INTEGER} | ||
117 | + </update> | ||
118 | + <update id="updateByPrimaryKey" parameterType="com.sunyo.energy.location.model.NoteInform" > | ||
119 | + update note_inform | ||
120 | + set room_name = #{roomName,jdbcType=VARCHAR}, | ||
121 | + water_ele_type = #{waterEleType,jdbcType=VARCHAR}, | ||
122 | + inform_money = #{informMoney,jdbcType=VARCHAR}, | ||
123 | + inform_status = #{informStatus,jdbcType=VARCHAR}, | ||
124 | + inform_phone = #{informPhone,jdbcType=VARCHAR}, | ||
125 | + inform_date = #{informDate,jdbcType=TIMESTAMP}, | ||
126 | + status = #{status,jdbcType=VARCHAR} | ||
127 | + where id = #{id,jdbcType=INTEGER} | ||
128 | + </update> | ||
129 | +</mapper> |
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.sunyo.energy.location.dao.PayRecordsMapper"> | ||
4 | - <resultMap id="BaseResultMap" type="com.sunyo.energy.location.model.PayRecords"> | ||
5 | - <id column="id" property="id" jdbcType="INTEGER"/> | ||
6 | - <result column="payFees" property="payfees" jdbcType="DECIMAL"/> | ||
7 | - <result column="payUserId" property="payuserid" jdbcType="INTEGER"/> | ||
8 | - <result column="payTime" property="paytime" jdbcType="TIMESTAMP"/> | ||
9 | - <result column="payLocationId" property="paylocationid" jdbcType="INTEGER"/> | ||
10 | - <result column="payStatus" property="paystatus" jdbcType="BIT"/> | ||
11 | - <result column="payType" property="paytype" jdbcType="BIT"/> | ||
12 | - <result column="payFessType" property="payfesstype" jdbcType="BIT"/> | ||
13 | - <result column="orderNumber" property="ordernumber" jdbcType="VARCHAR"/> | ||
14 | - <result column="reamke1" property="reamke1" jdbcType="VARCHAR"/> | ||
15 | - <result column="reamke2" property="reamke2" jdbcType="VARCHAR"/> | ||
16 | - <result column="reamke3" property="reamke3" jdbcType="VARCHAR"/> | ||
17 | - <result column="reamke4" property="reamke4" jdbcType="VARCHAR"/> | ||
18 | - <result column="payUserName" property="payusername" jdbcType="VARCHAR"/> | ||
19 | - <result column="payLocationName" property="paylocationname" jdbcType="VARCHAR"/> | ||
20 | - <result column="payTypeAddress" property="paytypeaddress" jdbcType="VARCHAR"/> | ||
21 | - </resultMap> | ||
22 | - <sql id="Base_Column_List"> | ||
23 | - id, payFees, payUserId, payTime, payLocationId, payStatus, payType, payFessType, | ||
24 | - orderNumber, reamke1, reamke2, reamke3, reamke4, payUserName, payLocationName, payTypeAddress | ||
25 | - </sql> | ||
26 | - <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer"> | ||
27 | - select | ||
28 | - <include refid="Base_Column_List"/> | ||
29 | - from pay_records | ||
30 | - where id = #{id,jdbcType=INTEGER} | ||
31 | - </select> | ||
32 | - | ||
33 | - <select id="findAll" resultMap="BaseResultMap"> | ||
34 | - select | ||
35 | - <include refid="Base_Column_List"/> | ||
36 | - from pay_records | ||
37 | - where reamke1 = '0' | ||
38 | - <if test="orderNumber != '' and orderNumber != null"> | ||
39 | - and orderNumber = #{orderNumber,jdbcType=VARCHAR} | ||
40 | - </if> | ||
41 | - <if test="startTime != '' and startTime != null"> | ||
42 | - and payTime > #{startTime,jdbcType=VARCHAR} | ||
43 | - </if> | ||
44 | - <if test="endTime != '' and endTime != null"> | ||
45 | - and payTime < #{endTime,jdbcType=VARCHAR} | ||
46 | - </if> | ||
47 | - <if test="username != '' and username != null"> | ||
48 | - and payLocationName = #{username,jdbcType=VARCHAR} | ||
49 | - </if> | ||
50 | - <if test="payType != '' and payType != null"> | ||
51 | - and payType = #{payType, jdbcType=BIT} | ||
52 | - </if> | ||
53 | - order by payTime desc | ||
54 | - </select> | ||
55 | - | ||
56 | - <select id="findOrderNumber" parameterType="string" resultType="string"> | ||
57 | - select distinct payTypeAddress from pay_records where orderNumber = #{value, jdbcType=VARCHAR} | ||
58 | - </select> | ||
59 | - | ||
60 | - <select id="selectType" parameterType="string" resultType="boolean"> | ||
61 | - select distinct payType from pay_records where orderNumber = #{value, jdbcType=VARCHAR} | ||
62 | - </select> | ||
63 | - | ||
64 | - <update id="deleteByPrimaryKey" parameterType="java.lang.Integer"> | ||
65 | - UPDATE pay_records | ||
66 | - SET reamke1 = '1' | ||
67 | - where id = #{id,jdbcType=INTEGER} | ||
68 | - </update> | ||
69 | - | ||
70 | - <update id="updateStatus" parameterType="string"> | ||
71 | - update pay_records | ||
72 | - set reamke3 = 1 | ||
73 | - where orderNumber = #{value, jdbcType=VARCHAR} | ||
74 | - </update> | ||
75 | - | ||
76 | - <insert id="insert" parameterType="com.sunyo.energy.location.model.PayRecords"> | ||
77 | - insert into pay_records (id, payFees, payUserId, | ||
78 | - payTime, payLocationId, payStatus, | ||
79 | - payType, payFessType, orderNumber, | ||
80 | - reamke1, reamke2, reamke3, | ||
81 | - reamke4, payUserName, payLocationName, | ||
82 | - payTypeAddress) | ||
83 | - values (#{id,jdbcType=INTEGER}, #{payfees,jdbcType=DECIMAL}, #{payuserid,jdbcType=INTEGER}, | ||
84 | - #{paytime,jdbcType=TIMESTAMP}, #{paylocationid,jdbcType=INTEGER}, #{paystatus,jdbcType=BIT}, | ||
85 | - #{paytype,jdbcType=BIT}, #{payfesstype,jdbcType=BIT}, #{ordernumber,jdbcType=VARCHAR}, | ||
86 | - #{reamke1,jdbcType=VARCHAR}, #{reamke2,jdbcType=VARCHAR}, #{reamke3,jdbcType=VARCHAR}, | ||
87 | - #{reamke4,jdbcType=VARCHAR}, #{payusername,jdbcType=VARCHAR}, #{paylocationname,jdbcType=VARCHAR}, | ||
88 | - #{paytypeaddress,jdbcType=VARCHAR}) | ||
89 | - </insert> | ||
90 | - <insert id="insertSelective" parameterType="com.sunyo.energy.location.model.PayRecords"> | ||
91 | - insert into pay_records | ||
92 | - <trim prefix="(" suffix=")" suffixOverrides=","> | ||
93 | - <if test="id != null"> | ||
94 | - id, | ||
95 | - </if> | ||
96 | - <if test="payfees != null"> | ||
97 | - payFees, | ||
98 | - </if> | ||
99 | - <if test="payuserid != null"> | ||
100 | - payUserId, | ||
101 | - </if> | ||
102 | - <if test="paytime != null"> | ||
103 | - payTime, | ||
104 | - </if> | ||
105 | - <if test="paylocationid != null"> | ||
106 | - payLocationId, | ||
107 | - </if> | ||
108 | - <if test="paystatus != null"> | ||
109 | - payStatus, | ||
110 | - </if> | ||
111 | - <if test="paytype != null"> | ||
112 | - payType, | ||
113 | - </if> | ||
114 | - <if test="payfesstype != null"> | ||
115 | - payFessType, | ||
116 | - </if> | ||
117 | - <if test="ordernumber != null"> | ||
118 | - orderNumber, | ||
119 | - </if> | ||
120 | - <if test="reamke1 != null"> | ||
121 | - reamke1, | ||
122 | - </if> | ||
123 | - <if test="reamke2 != null"> | ||
124 | - reamke2, | ||
125 | - </if> | ||
126 | - <if test="reamke3 != null"> | ||
127 | - reamke3, | ||
128 | - </if> | ||
129 | - <if test="reamke4 != null"> | ||
130 | - reamke4, | ||
131 | - </if> | ||
132 | - <if test="payusername != null"> | ||
133 | - payUserName, | ||
134 | - </if> | ||
135 | - <if test="paylocationname != null"> | ||
136 | - payLocationName, | ||
137 | - </if> | ||
138 | - <if test="paytypeaddress != null"> | ||
139 | - payTypeAddress, | ||
140 | - </if> | ||
141 | - </trim> | ||
142 | - <trim prefix="values (" suffix=")" suffixOverrides=","> | ||
143 | - <if test="id != null"> | ||
144 | - #{id,jdbcType=INTEGER}, | ||
145 | - </if> | ||
146 | - <if test="payfees != null"> | ||
147 | - #{payfees,jdbcType=DECIMAL}, | ||
148 | - </if> | ||
149 | - <if test="payuserid != null"> | ||
150 | - #{payuserid,jdbcType=INTEGER}, | ||
151 | - </if> | ||
152 | - <if test="paytime != null"> | ||
153 | - #{paytime,jdbcType=TIMESTAMP}, | ||
154 | - </if> | ||
155 | - <if test="paylocationid != null"> | ||
156 | - #{paylocationid,jdbcType=INTEGER}, | ||
157 | - </if> | ||
158 | - <if test="paystatus != null"> | ||
159 | - #{paystatus,jdbcType=BIT}, | ||
160 | - </if> | ||
161 | - <if test="paytype != null"> | ||
162 | - #{paytype,jdbcType=BIT}, | ||
163 | - </if> | ||
164 | - <if test="payfesstype != null"> | ||
165 | - #{payfesstype,jdbcType=BIT}, | ||
166 | - </if> | ||
167 | - <if test="ordernumber != null"> | ||
168 | - #{ordernumber,jdbcType=VARCHAR}, | ||
169 | - </if> | ||
170 | - <if test="reamke1 != null"> | ||
171 | - #{reamke1,jdbcType=VARCHAR}, | ||
172 | - </if> | ||
173 | - <if test="reamke2 != null"> | ||
174 | - #{reamke2,jdbcType=VARCHAR}, | ||
175 | - </if> | ||
176 | - <if test="reamke3 != null"> | ||
177 | - #{reamke3,jdbcType=VARCHAR}, | ||
178 | - </if> | ||
179 | - <if test="reamke4 != null"> | ||
180 | - #{reamke4,jdbcType=VARCHAR}, | ||
181 | - </if> | ||
182 | - <if test="payusername != null"> | ||
183 | - #{payusername,jdbcType=VARCHAR}, | ||
184 | - </if> | ||
185 | - <if test="paylocationname != null"> | ||
186 | - #{paylocationname,jdbcType=VARCHAR}, | ||
187 | - </if> | ||
188 | - <if test="paytypeaddress != null"> | ||
189 | - #{paytypeaddress,jdbcType=VARCHAR}, | ||
190 | - </if> | ||
191 | - </trim> | ||
192 | - </insert> | ||
193 | - <update id="updateByPrimaryKeySelective" parameterType="com.sunyo.energy.location.model.PayRecords"> | ||
194 | - update pay_records | ||
195 | - <set> | ||
196 | - <if test="payfees != null"> | ||
197 | - payFees = #{payfees,jdbcType=DECIMAL}, | ||
198 | - </if> | ||
199 | - <if test="payuserid != null"> | ||
200 | - payUserId = #{payuserid,jdbcType=INTEGER}, | ||
201 | - </if> | ||
202 | - <if test="paytime != null"> | ||
203 | - payTime = #{paytime,jdbcType=TIMESTAMP}, | ||
204 | - </if> | ||
205 | - <if test="paylocationid != null"> | ||
206 | - payLocationId = #{paylocationid,jdbcType=INTEGER}, | ||
207 | - </if> | ||
208 | - <if test="paystatus != null"> | ||
209 | - payStatus = #{paystatus,jdbcType=BIT}, | ||
210 | - </if> | ||
211 | - <if test="paytype != null"> | ||
212 | - payType = #{paytype,jdbcType=BIT}, | ||
213 | - </if> | ||
214 | - <if test="payfesstype != null"> | ||
215 | - payFessType = #{payfesstype,jdbcType=BIT}, | ||
216 | - </if> | ||
217 | - <if test="ordernumber != null"> | ||
218 | - orderNumber = #{ordernumber,jdbcType=VARCHAR}, | ||
219 | - </if> | ||
220 | - <if test="reamke1 != null"> | ||
221 | - reamke1 = #{reamke1,jdbcType=VARCHAR}, | ||
222 | - </if> | ||
223 | - <if test="reamke2 != null"> | ||
224 | - reamke2 = #{reamke2,jdbcType=VARCHAR}, | ||
225 | - </if> | ||
226 | - <if test="reamke3 != null"> | ||
227 | - reamke3 = #{reamke3,jdbcType=VARCHAR}, | ||
228 | - </if> | ||
229 | - <if test="reamke4 != null"> | ||
230 | - reamke4 = #{reamke4,jdbcType=VARCHAR}, | ||
231 | - </if> | ||
232 | - <if test="payusername != null"> | ||
233 | - payUserName = #{payusername,jdbcType=VARCHAR}, | ||
234 | - </if> | ||
235 | - <if test="paylocationname != null"> | ||
236 | - payLocationName = #{paylocationname,jdbcType=VARCHAR}, | ||
237 | - </if> | ||
238 | - <if test="paytypeaddress != null"> | ||
239 | - payTypeAddress = #{paytypeaddress,jdbcType=VARCHAR}, | ||
240 | - </if> | ||
241 | - </set> | ||
242 | - where id = #{id,jdbcType=INTEGER} | ||
243 | - </update> | ||
244 | - <!-- <update id="updateByPrimaryKey" parameterType="com.sunyo.energy.location.model.PayRecords" >--> | ||
245 | - <!-- update pay_records--> | ||
246 | - <!-- set payFees = #{payfees,jdbcType=DECIMAL},--> | ||
247 | - <!-- payUserId = #{payuserid,jdbcType=INTEGER},--> | ||
248 | - <!-- payTime = #{paytime,jdbcType=TIMESTAMP},--> | ||
249 | - <!-- payLocationId = #{paylocationid,jdbcType=INTEGER},--> | ||
250 | - <!-- payStatus = #{paystatus,jdbcType=BIT},--> | ||
251 | - <!-- payType = #{paytype,jdbcType=BIT},--> | ||
252 | - <!-- payFessType = #{payfesstype,jdbcType=BIT},--> | ||
253 | - <!-- orderNumber = #{ordernumber,jdbcType=VARCHAR},--> | ||
254 | - <!-- reamke1 = #{reamke1,jdbcType=VARCHAR},--> | ||
255 | - <!-- reamke2 = #{reamke2,jdbcType=VARCHAR},--> | ||
256 | - <!-- reamke3 = #{reamke3,jdbcType=VARCHAR},--> | ||
257 | - <!-- reamke4 = #{reamke4,jdbcType=VARCHAR},--> | ||
258 | - <!-- payUserName = #{payusername,jdbcType=VARCHAR},--> | ||
259 | - <!-- payLocationName = #{paylocationname,jdbcType=VARCHAR},--> | ||
260 | - <!-- payTypeAddress = #{paytypeaddress,jdbcType=VARCHAR}--> | ||
261 | - <!-- where id = #{id,jdbcType=INTEGER}--> | ||
262 | - <!-- </update>--> | ||
263 | - <update id="updateByPrimaryKey" parameterType="com.sunyo.energy.location.model.PayRecords"> | ||
264 | - update pay_records | ||
265 | - set | ||
266 | - reamke3 = #{reamke3,jdbcType=VARCHAR}, | ||
267 | - payFessType = #{payfesstype,jdbcType=BIT} | ||
268 | - where orderNumber = #{ordernumber,jdbcType=VARCHAR} | ||
269 | - | ||
270 | - </update> | ||
271 | -</mapper> |
-
请 注册 或 登录 后发表评论