From cac9cdf5a3d095e7ed6a77bbd263e3b401d1147b Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期四, 20 十一月 2025 21:14:08 +0800
Subject: [PATCH] 管理后台企业进件
---
ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEnterpriseWithdrawalController.java | 100 +++++++++++++++++++++++++++++++++++++------------
1 files changed, 75 insertions(+), 25 deletions(-)
diff --git a/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEnterpriseWithdrawalController.java b/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEnterpriseWithdrawalController.java
index e8650b5..15ad16d 100644
--- a/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEnterpriseWithdrawalController.java
+++ b/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TEnterpriseWithdrawalController.java
@@ -2,19 +2,23 @@
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.stylefeng.guns.core.base.controller.BaseController;
+import com.stylefeng.guns.core.base.tips.ErrorTip;
import com.stylefeng.guns.core.shiro.ShiroKit;
+import com.stylefeng.guns.core.util.SinataUtil;
import com.stylefeng.guns.core.util.ToolUtil;
import com.stylefeng.guns.modular.cloudPayment.example.MchApplicationExample;
+import com.stylefeng.guns.modular.huifu.biz.DouGongBasicDataBiz;
import com.stylefeng.guns.modular.system.controller.util.Base64Util;
import com.stylefeng.guns.modular.system.model.TBank;
import com.stylefeng.guns.modular.system.model.TBankNext;
import com.stylefeng.guns.modular.system.model.TImgMid;
+import com.stylefeng.guns.modular.system.model.TRegion;
import com.stylefeng.guns.modular.system.service.ITBankNextService;
import com.stylefeng.guns.modular.system.service.ITBankService;
import com.stylefeng.guns.modular.system.service.ITImgMidService;
+import com.stylefeng.guns.modular.system.service.ITRegionService;
import com.unionpay.upyzt.exception.UpyztException;
import com.unionpay.upyzt.resp.MchApplicationResp;
-import com.unionpay.upyzt.resp.MchApplicationStoreResp;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
@@ -30,8 +34,10 @@
import javax.annotation.Resource;
import java.text.SimpleDateFormat;
-import java.util.Base64;
+import java.util.ArrayList;
import java.util.List;
+import java.util.Map;
+import java.util.Objects;
/**
* 控制器
@@ -54,12 +60,19 @@
@Autowired
private ITBankNextService bankNextService;
+ @Autowired
+ private ITRegionService tRegionService;
+
+ @Autowired
+ private DouGongBasicDataBiz douGongBasicDataBiz;
/**
* 跳转到首页
*/
@RequestMapping("")
public String index(Model model) throws UpyztException {
TEnterpriseWithdrawal companyId = tEnterpriseWithdrawalService.selectOne(new EntityWrapper<TEnterpriseWithdrawal>().eq("companyId", ShiroKit.getUser().getObjectId()));
+ List<TRegion> provinceList = tRegionService.selectList(new EntityWrapper<TRegion>().eq("parent_id", 0));
+ model.addAttribute("provinceList",provinceList);
if(companyId!=null){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
model.addAttribute("item",companyId);
@@ -76,6 +89,18 @@
model.addAttribute("bankNext",tBankNext.getBankName());
model.addAttribute("bankCode",bankCode.getBankCode());
model.addAttribute("bankNextCode",tBankNext.getId());
+ String businessLicenseProvinceCode = companyId.getBusinessLicenseProvinceCode();
+ TRegion province = tRegionService.selectOne(new EntityWrapper<TRegion>().eq("code", businessLicenseProvinceCode));
+ if (Objects.nonNull(province)) {
+ List<TRegion> cityList = tRegionService.selectList(new EntityWrapper<TRegion>().eq("parent_id", province.getId()));
+ model.addAttribute("cityList", cityList);
+ String businessLicenseCityCode = companyId.getBusinessLicenseCityCode();
+ TRegion city = tRegionService.selectOne(new EntityWrapper<TRegion>().eq("code", businessLicenseCityCode));
+ if (Objects.nonNull(city)) {
+ List<TRegion> districtList = tRegionService.selectList(new EntityWrapper<TRegion>().eq("parent_id", city.getId()));
+ model.addAttribute("districtList", districtList);
+ }
+ }
if("auditing".equals(companyId.getApplicationStatus()) || "".equals(companyId.getApplicationStatus())){
return PREFIX + "tEnterpriseWithdrawal_detail.html";
}else if("account_need_verify".equals(companyId.getApplicationStatus())){
@@ -189,13 +214,18 @@
tEnterpriseWithdrawal.setCopy2(itImgMidService.selectOne(new EntityWrapper<TImgMid>().eq("url",tEnterpriseWithdrawal.getCorporateIdCardFrontPicture())).getMid());
tEnterpriseWithdrawal.setCopy3(itImgMidService.selectOne(new EntityWrapper<TImgMid>().eq("url",tEnterpriseWithdrawal.getCorporateIdCardReversePicture())).getMid());
System.out.println("----------"+"进件gogogo"+"----------");
- MchApplicationStoreResp mchApplicationStoreResp = MchApplicationExample.create(tEnterpriseWithdrawal);
-
-
- System.out.println("----------"+mchApplicationStoreResp+"----------");
-
- tEnterpriseWithdrawal.setOutRequestNo(mchApplicationStoreResp.getOutRequestNo());
- tEnterpriseWithdrawal.setMchApplicationId(mchApplicationStoreResp.getMchApplicationId());
+ //MchApplicationStoreResp mchApplicationStoreResp = MchApplicationExample.create(tEnterpriseWithdrawal);
+ Map<String, Object> resultMap = douGongBasicDataBiz.userBasicDataEnt(tEnterpriseWithdrawal);
+ String respCode = (String) resultMap.get("resp_code");
+ if(!"00000000".equals(respCode)) {
+ return new ErrorTip(500, (String) resultMap.get("resp_desc"));
+ }
+ Map<String, Object> map = douGongBasicDataBiz.entBusinessOpen(tEnterpriseWithdrawal);
+ if(!"00000000".equals(map.get("resp_code"))) {
+ return new ErrorTip(500, (String) resultMap.get("resp_desc"));
+ }
+ tEnterpriseWithdrawal.setHuifuId((String) resultMap.get("huifu_id"));
+ tEnterpriseWithdrawal.setTokenNo((String) map.get("token_no"));
tEnterpriseWithdrawal.setTransactionAuthorizationCode(Base64Util.encode(tEnterpriseWithdrawal.getTransactionAuthorizationCode()));
tEnterpriseWithdrawal.setBusinessLicense(tEnterpriseWithdrawal.getBusinessLicense());
tEnterpriseWithdrawal.setCorporateIdCardFrontPicture(tEnterpriseWithdrawal.getCorporateIdCardFrontPicture());
@@ -252,21 +282,25 @@
}
try {
- TEnterpriseWithdrawal enterpriseWithdrawal = tEnterpriseWithdrawalService.selectById(tEnterpriseWithdrawal.getId());
- MchApplicationResp mchApplicationResp = MchApplicationExample.retrieveById(enterpriseWithdrawal.getMchApplicationId());
- System.err.println(mchApplicationResp);
- if(enterpriseWithdrawal.getMchId()!=null){
- tEnterpriseWithdrawal.setMchId(enterpriseWithdrawal.getMchId());
- }else {
- tEnterpriseWithdrawal.setMchId(mchApplicationResp.getMchId());
+ Map<String, Object> map = douGongBasicDataBiz.userBasicDataEntModify(tEnterpriseWithdrawal);
+ if(!"00000000".equals(map.get("resp_code"))) {
+ return new ErrorTip(500, (String) map.get("resp_desc"));
}
+ TEnterpriseWithdrawal enterpriseWithdrawal = tEnterpriseWithdrawalService.selectById(tEnterpriseWithdrawal.getId());
+ //MchApplicationResp mchApplicationResp = MchApplicationExample.retrieveById(enterpriseWithdrawal.getMchApplicationId());
+ //System.err.println(mchApplicationResp);
+ //if(enterpriseWithdrawal.getMchId()!=null){
+ // tEnterpriseWithdrawal.setMchId(enterpriseWithdrawal.getMchId());
+ //}else {
+ // tEnterpriseWithdrawal.setMchId(mchApplicationResp.getMchId());
+ //}
tEnterpriseWithdrawal.setOutRequestNo(ToolUtil.getRandomString(32));
- String copy1 = tEnterpriseWithdrawalService.getmid(tEnterpriseWithdrawal.getCorporateIdCardFrontPicture());
- String copy2 = tEnterpriseWithdrawalService.getmid(tEnterpriseWithdrawal.getCorporateIdCardReversePicture());
- String copy3 = tEnterpriseWithdrawalService.getmid(tEnterpriseWithdrawal.getBusinessLicense());
- tEnterpriseWithdrawal.setCopy1(copy3);
- tEnterpriseWithdrawal.setCopy2(copy1);
- tEnterpriseWithdrawal.setCopy3(copy2);
+ //String copy1 = tEnterpriseWithdrawalService.getmid(tEnterpriseWithdrawal.getCorporateIdCardFrontPicture());
+ //String copy2 = tEnterpriseWithdrawalService.getmid(tEnterpriseWithdrawal.getCorporateIdCardReversePicture());
+ //String copy3 = tEnterpriseWithdrawalService.getmid(tEnterpriseWithdrawal.getBusinessLicense());
+ //tEnterpriseWithdrawal.setCopy1(copy3);
+ //tEnterpriseWithdrawal.setCopy2(copy1);
+ //tEnterpriseWithdrawal.setCopy3(copy2);
tEnterpriseWithdrawal.setBankBranchCode(tEnterpriseWithdrawal.getBankBranchCode());
String depositBank = tEnterpriseWithdrawal.getDepositBank();
TBankNext tBankNext = bankNextService.selectById(depositBank);
@@ -274,9 +308,13 @@
tEnterpriseWithdrawal.setBankBranchCode(tBankNext.getBankCode());
- MchApplicationResp renew = MchApplicationExample.renew(tEnterpriseWithdrawal);
- tEnterpriseWithdrawal.setOutRequestNo(renew.getOutRequestNo());
- tEnterpriseWithdrawal.setMchApplicationId(renew.getMchApplicationId());
+ //MchApplicationResp renew = MchApplicationExample.renew(tEnterpriseWithdrawal);
+ //tEnterpriseWithdrawal.setOutRequestNo(renew.getOutRequestNo());
+ //tEnterpriseWithdrawal.setMchApplicationId(renew.getMchApplicationId());
+ Map<String, Object> resultMap = douGongBasicDataBiz.entBusinessOpenModify(tEnterpriseWithdrawal);
+ if(!"00000000".equals(resultMap.get("resp_code"))) {
+ return new ErrorTip(500, (String) map.get("resp_desc"));
+ }
tEnterpriseWithdrawalService.updateById(tEnterpriseWithdrawal);
return SUCCESS_TIP;
}catch (Exception e){
@@ -293,4 +331,16 @@
public Object detail(@PathVariable("tEnterpriseWithdrawalId") Integer tEnterpriseWithdrawalId) {
return tEnterpriseWithdrawalService.selectById(tEnterpriseWithdrawalId);
}
+ @RequestMapping(value = "/change")
+ @ResponseBody
+ public Object change(@RequestParam Integer code) {
+ List<TRegion> list = new ArrayList<>();
+ if (SinataUtil.isNotEmpty(code)){
+ TRegion region = tRegionService.selectOne(new EntityWrapper<TRegion>().eq("code", code));
+ if (Objects.nonNull(region)) {
+ list = tRegionService.selectList(new EntityWrapper<TRegion>().eq("parent_id", region.getId()));
+ }
+ }
+ return list;
+ }
}
--
Gitblit v1.7.1