|
|
@@ -12,12 +12,12 @@ import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.common.exception.JeecgBootException;
|
|
|
import org.jeecg.common.system.vo.LoginUser;
|
|
|
import org.jeecg.common.util.businessAccountUtils;
|
|
|
+import org.jeecg.common.zhutils.PayConst;
|
|
|
import org.jeecg.modules.api.SysBaseRemoteApi;
|
|
|
import org.jeecg.modules.api.entity.HlwContractApi;
|
|
|
import org.jeecg.modules.hlwaccount.entity.HlwCompany;
|
|
|
import org.jeecg.modules.hlwaccount.entity.HlwCompanyAccount;
|
|
|
import org.jeecg.modules.hlwaccount.entity.HlwCompanyAccountDetail;
|
|
|
-import org.jeecg.modules.hlwaccount.entity.HlwCompanySubcontractor;
|
|
|
import org.jeecg.modules.hlwaccount.service.IHlwCompanyAccountDetailService;
|
|
|
import org.jeecg.modules.hlwaccount.service.IHlwCompanyAccountService;
|
|
|
import org.jeecg.modules.hlwaccount.service.IHlwCompanyService;
|
|
|
@@ -47,7 +47,7 @@ import org.jeecg.modules.hlwtax.service.IHlwTaxService;
|
|
|
import org.jeecg.modules.hlwuser.entity.HlwUser;
|
|
|
import org.jeecg.modules.hlwuser.service.IHlwUserService;
|
|
|
import org.jeecg.modules.utils.HlwConstant;
|
|
|
-import org.jeecg.modules.utils.PayCommon;
|
|
|
+import org.jeecg.modules.utils.PayRsaCommon;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
@@ -423,12 +423,16 @@ public class HlwPaymentServiceImpl extends ServiceImpl<HlwPaymentMapper, HlwPaym
|
|
|
//服务商信息
|
|
|
HlwSubcontractor hlwSubcontractor = hlwSubcontractorService.getById(hlwPayment.getSubcontractorId());
|
|
|
//银行业务接口(代发工资)
|
|
|
- JSONObject jsonObjectBody = PayCommon.DCAGPOPR(hlwPaymentDetailList, totalPaymenStr, hlwSubcontractor);
|
|
|
+ JSONObject jsonObjectBody = PayRsaCommon.NTAGCAPY(hlwPaymentDetailList, totalPaymenStr, hlwSubcontractor);
|
|
|
if (jsonObjectBody != null) {
|
|
|
+ //请求状态(对应payRecord表批次状态)(NTE: 银行处理中)
|
|
|
String reqsta = jsonObjectBody.getString("reqsta");
|
|
|
- String agpseq = jsonObjectBody.getString("agpseq");
|
|
|
+ //流程实例号(对应payRecord表批次号)
|
|
|
+ String reqnbr = jsonObjectBody.getString("reqnbr");
|
|
|
+ //业务参考号
|
|
|
+ String yurref = jsonObjectBody.getString("yurref");
|
|
|
//银行处理返回成功
|
|
|
- if ("SUC".equals(reqsta)) {
|
|
|
+ if (PayConst.NTE.equals(reqsta)) {
|
|
|
//获取当前登录用户
|
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
for (int i = 0; i < hlwPaymentDetailList.size(); i++) {
|
|
|
@@ -457,7 +461,8 @@ public class HlwPaymentServiceImpl extends ServiceImpl<HlwPaymentMapper, HlwPaym
|
|
|
//保存付款记录
|
|
|
HlwPayRecord hlwPayRecord = new HlwPayRecord();
|
|
|
hlwPayRecord.setPaymentId(hlwPaymentDetailList.get(0).getPaymentId());
|
|
|
- hlwPayRecord.setAgpseq(agpseq);
|
|
|
+ hlwPayRecord.setAgpseq(reqnbr);
|
|
|
+ hlwPayRecord.setYurref(yurref);
|
|
|
hlwPayRecord.setDetail(JSON.toJSONString(hlwPaymentDetailList));
|
|
|
hlwPayRecord.setDelFlag("0");
|
|
|
hlwPayRecordService.save(hlwPayRecord);
|
|
|
@@ -688,12 +693,16 @@ public class HlwPaymentServiceImpl extends ServiceImpl<HlwPaymentMapper, HlwPaym
|
|
|
//服务商信息
|
|
|
HlwSubcontractor hlwSubcontractor = hlwSubcontractorService.getById(hlwPayment.getSubcontractorId());
|
|
|
//银行业务接口(代发工资)
|
|
|
- JSONObject jsonObjectBody = PayCommon.DCAGPOPR(hlwPaymentDetailList, totalPaymenStr, hlwSubcontractor);
|
|
|
+ JSONObject jsonObjectBody = PayRsaCommon.NTAGCAPY(hlwPaymentDetailList, totalPaymenStr, hlwSubcontractor);
|
|
|
if (jsonObjectBody != null) {
|
|
|
+ //请求状态(对应payRecord表批次状态)(NTE: 银行处理中)
|
|
|
String reqsta = jsonObjectBody.getString("reqsta");
|
|
|
- String agpseq = jsonObjectBody.getString("agpseq");
|
|
|
+ //流程实例号(对应payRecord表批次号)
|
|
|
+ String reqnbr = jsonObjectBody.getString("reqnbr");
|
|
|
+ //业务参考号
|
|
|
+ String yurref = jsonObjectBody.getString("yurref");
|
|
|
//银行处理返回成功
|
|
|
- if ("SUC".equals(reqsta)) {
|
|
|
+ if (PayConst.NTE.equals(reqsta)) {
|
|
|
//获取当前登录用户
|
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
for (int i = 0; i < hlwPaymentDetailList.size(); i++) {
|
|
|
@@ -722,7 +731,8 @@ public class HlwPaymentServiceImpl extends ServiceImpl<HlwPaymentMapper, HlwPaym
|
|
|
//保存付款记录
|
|
|
HlwPayRecord hlwPayRecord = new HlwPayRecord();
|
|
|
hlwPayRecord.setPaymentId(hlwPaymentDetailList.get(0).getPaymentId());
|
|
|
- hlwPayRecord.setAgpseq(agpseq);
|
|
|
+ hlwPayRecord.setAgpseq(reqnbr);
|
|
|
+ hlwPayRecord.setYurref(yurref);
|
|
|
hlwPayRecord.setDetail(JSON.toJSONString(hlwPaymentDetailList));
|
|
|
hlwPayRecord.setDelFlag("0");
|
|
|
hlwPayRecordService.save(hlwPayRecord);
|
|
|
@@ -1048,12 +1058,16 @@ public class HlwPaymentServiceImpl extends ServiceImpl<HlwPaymentMapper, HlwPaym
|
|
|
//服务商信息
|
|
|
HlwSubcontractor hlwSubcontractor = hlwSubcontractorService.getById(hlwPayment.getSubcontractorId());
|
|
|
//银行业务接口(代发工资)
|
|
|
- JSONObject jsonObjectBody = PayCommon.DCAGPOPR(hlwPaymentDetailList, totalPaymenStr, hlwSubcontractor);
|
|
|
+ JSONObject jsonObjectBody = PayRsaCommon.NTAGCAPY(hlwPaymentDetailList, totalPaymenStr, hlwSubcontractor);
|
|
|
if (jsonObjectBody != null) {
|
|
|
+ //请求状态(对应payRecord表批次状态)(NTE: 银行处理中)
|
|
|
String reqsta = jsonObjectBody.getString("reqsta");
|
|
|
- String agpseq = jsonObjectBody.getString("agpseq");
|
|
|
+ //流程实例号(对应payRecord表批次号)
|
|
|
+ String reqnbr = jsonObjectBody.getString("reqnbr");
|
|
|
+ //业务参考号
|
|
|
+ String yurref = jsonObjectBody.getString("yurref");
|
|
|
//银行处理返回成功
|
|
|
- if ("SUC".equals(reqsta)) {
|
|
|
+ if (PayConst.NTE.equals(reqsta)) {
|
|
|
//获取当前登录用户
|
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
for (int i = 0; i < hlwPaymentDetailList.size(); i++) {
|
|
|
@@ -1069,7 +1083,8 @@ public class HlwPaymentServiceImpl extends ServiceImpl<HlwPaymentMapper, HlwPaym
|
|
|
//保存付款记录
|
|
|
HlwPayRecord hlwPayRecord = new HlwPayRecord();
|
|
|
hlwPayRecord.setPaymentId(hlwPaymentDetailList.get(0).getPaymentId());
|
|
|
- hlwPayRecord.setAgpseq(agpseq);
|
|
|
+ hlwPayRecord.setAgpseq(reqnbr);
|
|
|
+ hlwPayRecord.setYurref(yurref);
|
|
|
hlwPayRecord.setDetail(JSON.toJSONString(hlwPaymentDetailList));
|
|
|
hlwPayRecord.setDelFlag("0");
|
|
|
hlwPayRecordService.save(hlwPayRecord);
|
|
|
@@ -1283,28 +1298,28 @@ public class HlwPaymentServiceImpl extends ServiceImpl<HlwPaymentMapper, HlwPaym
|
|
|
|
|
|
@Override
|
|
|
public int getCountPayment(int companyId, int subcontractorId) {
|
|
|
- return baseMapper.getCountPayment(companyId,subcontractorId);
|
|
|
+ return baseMapper.getCountPayment(companyId, subcontractorId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public HlwContractApi getHlwContractApi(int companyId, int subcontractorId) {
|
|
|
- return baseMapper.getHlwContractApi(companyId,subcontractorId);
|
|
|
+ return baseMapper.getHlwContractApi(companyId, subcontractorId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public int getCountPaymentCp(int companyId, int cpId) {
|
|
|
- return baseMapper.getCountPaymentCp(companyId,cpId);
|
|
|
+ return baseMapper.getCountPaymentCp(companyId, cpId);
|
|
|
}
|
|
|
|
|
|
|
|
|
@Override
|
|
|
public HlwContractApi getHlwContractApiCp(int companyId, int cpId) {
|
|
|
- return baseMapper.getHlwContractApiCp(companyId,cpId);
|
|
|
+ return baseMapper.getHlwContractApiCp(companyId, cpId);
|
|
|
}
|
|
|
|
|
|
|
|
|
@Override
|
|
|
public HlwPayment getPaymentTimeRange(Integer companyId, Integer subcontractorId) {
|
|
|
- return baseMapper.getPaymentTimeRange(companyId,subcontractorId);
|
|
|
+ return baseMapper.getPaymentTimeRange(companyId, subcontractorId);
|
|
|
}
|
|
|
}
|