| | |
| | | import com.ruoyi.common.core.utils.StringUtils; |
| | | import com.ruoyi.common.core.utils.bean.BeanUtils; |
| | | import com.ruoyi.common.core.utils.uuid.IdUtils; |
| | | import com.ruoyi.common.security.utils.CodeFactoryUtil; |
| | | import com.ruoyi.shop.domain.dto.*; |
| | | import com.ruoyi.shop.domain.pojo.shop.*; |
| | | import com.ruoyi.shop.domain.pojo.task.ShopFile; |
| | |
| | | import com.ruoyi.shop.service.task.MemberTaskService; |
| | | import com.ruoyi.shop.service.task.ShopFileService; |
| | | import com.ruoyi.shop.service.task.ShopTaskService; |
| | | import com.ruoyi.shop.util.WxShopUtils; |
| | | import com.ruoyi.shop.util.dto.*; |
| | | import com.ruoyi.system.api.constant.AppErrorConstant; |
| | | import com.ruoyi.system.api.domain.dto.*; |
| | | import com.ruoyi.system.api.domain.poji.config.SysTag; |
| | |
| | | shop.setShopDetail(shopDetail); |
| | | } |
| | | //商户编号 |
| | | if(mgtEditShopDto.getShopId()==null){ |
| | | /*if(mgtEditShopDto.getShopId()==null){ |
| | | String shopNo = CodeFactoryUtil.getShopNo(); |
| | | shop.setShopNumber(shopNo); |
| | | } |
| | | }*/ |
| | | this.saveOrUpdate(shop); |
| | | //商户标签 |
| | | String shopTagIds = mgtEditShopDto.getShopTagIds(); |
| | |
| | | public void transferMgtShop(MgtTransferShopDto mgtTransferShopDto){ |
| | | Shop shop = this.getByShopId(mgtTransferShopDto.getShopId()); |
| | | if(shop.getBelongUserId()!=null){ |
| | | if(shop.getBelongUserId().equals(mgtTransferShopDto.getUserId())){ |
| | | throw new ServiceException(AppErrorConstant.TRANS_NOT_MYSELF); |
| | | } |
| | | ShopTransferRecord shopTransferRecord = new ShopTransferRecord(); |
| | | shopTransferRecord.setDelFlag(0); |
| | | shopTransferRecord.setShopId(shop.getShopId()); |
| | |
| | | @Override |
| | | public void mgtShopAuth(MgtShopAuthDto mgtShopAuthDto){ |
| | | ShopAuthentication shopAuthentication = shopAuthenticationService.getById(mgtShopAuthDto.getAuthId()); |
| | | Shop shop = this.getByShopId(shopAuthentication.getShopId()); |
| | | String applyNumber = IdUtils.simpleUUID(); |
| | | BeanUtils.copyProperties(mgtShopAuthDto , shopAuthentication); |
| | | shopAuthentication.setApplyNumber(applyNumber); |
| | | shopAuthentication.setAuditStatus(3); |
| | | shopAuthenticationService.saveOrUpdate(shopAuthentication); |
| | | //生成提交类 |
| | | SubmitInfo submitInfo = new SubmitInfo(); |
| | | submitInfo.setOut_request_no(applyNumber); |
| | | if(shopAuthentication.getMainType()==2){ |
| | | submitInfo.setOrganization_type("2"); |
| | | }else{ |
| | | submitInfo.setOrganization_type("4"); |
| | | } |
| | | //营业执照 |
| | | BusinessLicenseInfo business_license_info = new BusinessLicenseInfo(); |
| | | business_license_info.setBusiness_license_copy(shopAuthentication.getBlImage()); |
| | | business_license_info.setBusiness_license_number(shopAuthentication.getBlNumber()); |
| | | business_license_info.setMerchant_name(shopAuthentication.getBlShopName()); |
| | | business_license_info.setLegal_person(shopAuthentication.getBlCorporateName()); |
| | | business_license_info.setCompany_address(shopAuthentication.getBlRegisteredAddress()); |
| | | business_license_info.setBusiness_time(shopAuthentication.getBlBusinessDeanline()); |
| | | submitInfo.setBusiness_license_info(business_license_info); |
| | | //法人证件 |
| | | submitInfo.setId_doc_type("IDENTIFICATION_TYPE_MAINLAND_IDCARD"); |
| | | IdCardInfo id_card_info = new IdCardInfo(); |
| | | id_card_info.setId_card_copy(shopAuthentication.getLpIcFront()); |
| | | id_card_info.setId_card_national(shopAuthentication.getLpIcBack()); |
| | | id_card_info.setId_card_name(shopAuthentication.getLpCorporateName()); |
| | | id_card_info.setId_card_number(shopAuthentication.getLpIdCard()); |
| | | id_card_info.setId_card_valid_time_begin(shopAuthentication.getLpIcStartDate()); |
| | | id_card_info.setId_card_valid_time(shopAuthentication.getLpIcEndDate()); |
| | | submitInfo.setId_card_info(id_card_info); |
| | | //企业填写 |
| | | if(shopAuthentication.getMainType()==2){ |
| | | submitInfo.setOwner(true); |
| | | List<UboInfo> ubo_info_list = new ArrayList<>(); |
| | | UboInfo uboInfo = new UboInfo(); |
| | | uboInfo.setUbo_id_doc_type("IDENTIFICATION_TYPE_MAINLAND_IDCARD"); |
| | | uboInfo.setUbo_id_doc_copy(shopAuthentication.getUboIcFront()); |
| | | uboInfo.setUbo_id_doc_copy_back(shopAuthentication.getUboIcBack()); |
| | | uboInfo.setUbo_id_doc_name(shopAuthentication.getUboName()); |
| | | uboInfo.setUbo_id_doc_number(shopAuthentication.getUboIdCard()); |
| | | uboInfo.setUbo_id_doc_address(shopAuthentication.getUboIcAddress()); |
| | | uboInfo.setUbo_id_doc_period_begin(shopAuthentication.getUboIcStartDate()); |
| | | uboInfo.setUbo_id_doc_period_end(shopAuthentication.getUboIcEndDate()); |
| | | ubo_info_list.add(uboInfo); |
| | | submitInfo.setUbo_info_list(ubo_info_list); |
| | | } |
| | | //结算账户信息 |
| | | AccountInfo accountInfo = new AccountInfo(); |
| | | if(shopAuthentication.getSettlementAccountType().equals("1")){ |
| | | accountInfo.setBank_account_type("74"); |
| | | }else{ |
| | | accountInfo.setBank_account_type("75"); |
| | | } |
| | | accountInfo.setAccount_bank(shopAuthentication.getSaBank()); |
| | | accountInfo.setAccount_name(shopAuthentication.getSaAccountName()); |
| | | accountInfo.setBank_address_code(shopAuthentication.getSaBankCityCode()); |
| | | accountInfo.setBank_name(shopAuthentication.getSaBankName()); |
| | | accountInfo.setAccount_number(shopAuthentication.getSaNumber()); |
| | | submitInfo.setAccount_info(accountInfo); |
| | | ContactInfo contactInfo = new ContactInfo(); |
| | | contactInfo.setContact_type("65"); |
| | | contactInfo.setContact_name(shopAuthentication.getLpCorporateName()); |
| | | contactInfo.setContact_id_card_number(shopAuthentication.getLpIdCard()); |
| | | contactInfo.setMobile_phone(shopAuthentication.getLpMobilePhone()); |
| | | contactInfo.setContact_email(shopAuthentication.getLpContactEmail()); |
| | | submitInfo.setContact_info(contactInfo); |
| | | //店铺信息 |
| | | SalesSceneInfo salesSceneInfo = new SalesSceneInfo(); |
| | | salesSceneInfo.setStore_name(shop.getShopName()); |
| | | salesSceneInfo.setStore_url(""); |
| | | salesSceneInfo.setStore_qr_code(""); |
| | | submitInfo.setSales_scene_info(salesSceneInfo); |
| | | submitInfo.setMerchant_shortname(shop.getShopName()); |
| | | submitInfo.setBusiness_addition_pics(shopAuthentication.getBaPics()); |
| | | submitInfo.setBusiness_addition_desc(shopAuthentication.getBaDesc()); |
| | | //提交审核 |
| | | try { |
| | | WxShopUtils.ApplymentSubMch(submitInfo); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |