From ae9bfd2d66f68a553786ac78b12f4390e65e4e09 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期五, 24 十一月 2023 18:30:18 +0800 Subject: [PATCH] 后台bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java | 82 +++++++++++++++++++++++++++++++++++++--- 1 files changed, 75 insertions(+), 7 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java index 96ac725..1e2cd40 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java @@ -26,6 +26,7 @@ import com.dsh.guns.modular.system.util.ResultUtil; +import com.mysql.cj.x.protobuf.MysqlxExpr; import org.apache.poi.ss.formula.functions.T; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -57,15 +58,20 @@ private ICityService cityService; @Autowired private IOperatorAuthService operatorAuthService; + @Autowired + private IStoreService storeService; /** - * 根据运营商ID 获取运营商管理的省市 + * 根据运营商id查询所有门店 */ - @RequestMapping(value = "/getCityByOperatorId") + @RequestMapping("/getStores") @ResponseBody - public List<TOperatorCity> getCityByOperatorId(@RequestBody Integer operatorId) { - return operatorCityService.list(new QueryWrapper<TOperatorCity>().eq("operatorId",operatorId)); + public List<TStore> getStores(Integer id) + { + return storeService.list(new QueryWrapper<TStore>() + .eq("operatorId",id) + .ne("state",3)); } /** @@ -153,11 +159,32 @@ List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); model.addAttribute("provinceList",list); model.addAttribute("data",data); + OperatorAuth info = operatorAuthService.getOne(new QueryWrapper<OperatorAuth>().eq("operatorId", id)); + model.addAttribute("item",info); + if (info==null){ + OperatorAuth operatorAuth = new OperatorAuth(); + model.addAttribute("item",operatorAuth); + model.addAttribute("bodyType",0); + model.addAttribute("code",null); + model.addAttribute("reasons",null); + + }else{ + model.addAttribute("code",info.getQrCode()); + model.addAttribute("item",info); + model.addAttribute("bodyType",info.getBodyType()); + if (info.getRefuseReason()!=null && (!info.getRefuseReason().equals(""))){ + model.addAttribute("reasons",info.getRefuseReason()); + }else{ + model.addAttribute("reasons",null); + } + + + } return PREFIX + "OperatorUser_proportionAuth.html"; } /** - * 商户认证提交 + * 支付宝商户认证提交 */ @RequestMapping(value = "/auth") @ResponseBody @@ -170,8 +197,32 @@ String beneficiaryNumber,String beneficiaryAddress,String beneficiaryTerm,String beneficiaryFront,String beneficiaryBack, String remark) { UUID uuid = UUID.randomUUID(); - String numericUUID = uuid.toString().replaceAll("-", ""); + OperatorAuth data = operatorAuthService.getOne(new QueryWrapper<OperatorAuth>().eq("operatorId", operatorId)); OperatorAuth operatorAuth = new OperatorAuth(); + if (data!=null){ + operatorAuth.setId(data.getId()); + if(businessPicture==null || businessPicture.equals("")){ + operatorAuth.setBusinessPicture(data.getBusinessPicture()); + businessPicture = data.getBusinessPicture(); + } + if(legalFront==null || legalFront.equals("")){ + legalFront = data.getLegalFront(); + operatorAuth.setLegalFront(data.getLegalFront()); + } + if(legalBack==null || legalBack.equals("")){ + legalBack = data.getLegalBack(); + operatorAuth.setLegalBack(data.getLegalBack()); + } + if(beneficiaryFront==null || beneficiaryFront.equals("")){ + beneficiaryFront = data.getBeneficiaryFront(); + operatorAuth.setBeneficiaryFront(data.getBeneficiaryFront()); + } + if(beneficiaryBack==null || beneficiaryBack.equals("")){ + beneficiaryBack = data.getBeneficiaryBack(); + operatorAuth.setBeneficiaryBack(data.getBeneficiaryBack()); + } + } + String numericUUID = uuid.toString().replaceAll("-", ""); operatorAuth.setName(name); operatorAuth.setPhone(phone); operatorAuth.setNumber(number); @@ -312,7 +363,18 @@ // String orderStatus = r.getString("order_status"); operatorAuth.setOrderNo(order_no); operatorAuth.setOrderStatus(order_status); - operatorAuthService.save(operatorAuth); + operatorAuthService.saveOrUpdate(operatorAuth); + // 通过运营商id找到用户id + TOperator byId = operatorService.getById(operatorId); + if (byId!=null){ + Integer userId = byId.getUserId(); + OperatorUser userId1 = operatorUserService.getOne(new QueryWrapper<OperatorUser>().eq("userId", userId)); + if (userId1!=null){ + // 设置为审核中状态 + userId1.setAlipayAudit(1); + userId1.setWechatAudit(1); + } + } } else { System.out.println("调用失败"); } @@ -468,6 +530,11 @@ operatorUser.setAlipayType(3); operatorUser.setWechatType(3); operatorUser.setOperatorId(data.getId()); + // 添加运营商商户认证 + operatorUser.setAlipayProportion("未设置"); + operatorUser.setWechatProportion("未设置"); + operatorUser.setWechatAudit(0); + operatorUser.setAlipayAudit(0); operatorUserService.save(operatorUser); user.setObjectId(data.getId()); userService.updateById(user); @@ -513,6 +580,7 @@ } } + return ResultUtil.success("添加成功"); } /** -- Gitblit v1.7.1