|
@@ -318,6 +318,8 @@ public class PayFeeServiceImp implements PayFeeService {
|
|
|
&& payValveStateInfo.getDebt()!= null && payValveStateInfo.getDebt().compareTo(BigDecimal.ZERO) ==1
|
|
|
&& payValveStateInfo.getValveState()!= null && payValveStateInfo.getValveState().equals("0")){
|
|
|
payValveStateInfo.setOperation(1);
|
|
|
+ payValveStateInfo.setSiteId(BigInteger.valueOf(loginUser.getSiteId()));
|
|
|
+ payValveStateInfo.setCustomerId(BigInteger.valueOf(loginUser.getCustomerId()));
|
|
|
Boolean sendValveCommondResult = this.sendValveCommond(payValveStateInfo);
|
|
|
if(!sendValveCommondResult){
|
|
|
// result+="; 开阀异常:"+String.format("%.2f", transAmount)+"元";
|
|
@@ -582,6 +584,8 @@ public class PayFeeServiceImp implements PayFeeService {
|
|
|
&& payValveStateInfo.getDebt()!= null && payValveStateInfo.getDebt().compareTo(BigDecimal.ZERO) ==1
|
|
|
&& payValveStateInfo.getValveState()!= null && payValveStateInfo.getValveState().equals("0")){
|
|
|
payValveStateInfo.setOperation(1);
|
|
|
+ payValveStateInfo.setSiteId(BigInteger.valueOf(loginUser.getSiteId()));
|
|
|
+ payValveStateInfo.setCustomerId(BigInteger.valueOf(loginUser.getCustomerId()));
|
|
|
Boolean sendValveCommondResult = this.sendValveCommond(payValveStateInfo);
|
|
|
if(!sendValveCommondResult){
|
|
|
// result+="; 开阀异常:"+String.format("%.2f", transAmount)+"元";
|
|
@@ -1251,6 +1255,8 @@ public class PayFeeServiceImp implements PayFeeService {
|
|
|
&& payValveStateInfo.getDebt()!= null && payValveStateInfo.getDebt().compareTo(BigDecimal.ZERO) ==1
|
|
|
&& payValveStateInfo.getValveState()!= null && payValveStateInfo.getValveState().equals("0")){
|
|
|
payValveStateInfo.setOperation(1);
|
|
|
+ payValveStateInfo.setSiteId(BigInteger.valueOf(siteId));
|
|
|
+ payValveStateInfo.setCustomerId(BigInteger.valueOf(customerId));
|
|
|
Boolean sendValveCommondResult = this.sendValveCommond(payValveStateInfo);
|
|
|
if(!sendValveCommondResult){ //关阀失败
|
|
|
// result+="; 开阀异常:"+String.format("%.2f", transAmount)+"元";
|
|
@@ -1350,6 +1356,12 @@ public class PayFeeServiceImp implements PayFeeService {
|
|
|
//缴费开阀
|
|
|
public Boolean sendValveCommond(PayValveStateInfo payValveStateInfo){
|
|
|
LoginUser loginUser =UserUtil.getCurrentUser();
|
|
|
+ BigInteger userId;
|
|
|
+ if(loginUser == null || loginUser.getId() == null){
|
|
|
+ userId= new BigInteger("1");
|
|
|
+ }else{
|
|
|
+ userId = BigInteger.valueOf(loginUser.getId());
|
|
|
+ }
|
|
|
// JSONObject parmJson= new JSONObject();
|
|
|
// parmJson.put("meterNo",payValveStateInfo.getMeterCode());
|
|
|
// parmJson.put("type",payValveStateInfo.getOperation()); //1开0关
|
|
@@ -1376,13 +1388,13 @@ public class PayFeeServiceImp implements PayFeeService {
|
|
|
payControlRecord.setState(0);//状态为关阀
|
|
|
payControlRecord.setType(1);//开阀操作
|
|
|
|
|
|
- payControlRecord.setCreateBy(BigInteger.valueOf(loginUser.getId()));
|
|
|
+ payControlRecord.setCreateBy(userId);
|
|
|
payControlRecord.setCreateDate(LocalDateTime.now());
|
|
|
- payControlRecord.setUpdateBy(BigInteger.valueOf(loginUser.getId()));
|
|
|
+ payControlRecord.setUpdateBy(userId);
|
|
|
payControlRecord.setUpdateDate(LocalDateTime.now());
|
|
|
payControlRecord.setDelFlag("0");
|
|
|
- payControlRecord.setCustomerId(BigInteger.valueOf(loginUser.getCustomerId()));
|
|
|
- payControlRecord.setSiteId(BigInteger.valueOf(loginUser.getSiteId()));
|
|
|
+ payControlRecord.setCustomerId(payValveStateInfo.getCustomerId());
|
|
|
+ payControlRecord.setSiteId(payValveStateInfo.getSiteId());
|
|
|
payControlRecordMapper.add(payControlRecord);
|
|
|
return true;
|
|
|
}
|