From f897421e8c9bdafa9129b125ae1b9a7fcc4d4938 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Sat, 12 Oct 2024 11:12:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?add=20=E4=BF=A1=E5=8F=91=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=20=E8=90=A5=E5=B8=90=E9=80=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cool/store/enums/PosAndOrderEnum.java | 4 +- .../com/cool/store/enums/UserRoleEnum.java | 4 ++ .../mapper/BuildInformationMapper.xml | 5 +- .../cool/store/entity/BuildInformationDO.java | 12 +++++ .../cool/store/entity/PosAndOrderInfoDO.java | 4 +- .../request/BuildInformationRequest.java | 15 ++++++ .../store/request/PostAndOrderRequest.java | 2 +- .../response/BuildInformationResponse.java | 9 ++++ .../store/response/PosAndOrderResponse.java | 2 +- .../service/BuildInformationService.java | 2 +- .../com/cool/store/service/DeskService.java | 8 +++ .../impl/BuildInformationServiceImpl.java | 21 ++++++-- .../store/service/impl/DeskServiceImpl.java | 31 ++++++++--- .../impl/PosAndOrderInfoServiceImpl.java | 4 ++ .../store/controller/webb/DeskController.java | 15 ++++++ .../webb/XinFaSysAndTentPassController.java | 52 +++++++++++++++++++ .../webc/MiniBuildInformationController.java | 6 ++- .../MiniXinFaSysAndTentPassController.java | 41 +++++++++++++++ 18 files changed, 217 insertions(+), 20 deletions(-) create mode 100644 coolstore-partner-web/src/main/java/com/cool/store/controller/webb/XinFaSysAndTentPassController.java create mode 100644 coolstore-partner-web/src/main/java/com/cool/store/controller/webc/MiniXinFaSysAndTentPassController.java diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/PosAndOrderEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/PosAndOrderEnum.java index b820bb856..36b12a14c 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/PosAndOrderEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/PosAndOrderEnum.java @@ -8,7 +8,9 @@ package com.cool.store.enums; */ public enum PosAndOrderEnum { POS(1, "pos"), - ORDER(2, "订货系统"); + ORDER(2, "订货系统"), + XIN_FA_SYS(3,"信发系统"), + TENT_PASS(4,"营帐通"); private int code; private String message; diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/UserRoleEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/UserRoleEnum.java index 377fcfd5b..df6cea3c4 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/UserRoleEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/UserRoleEnum.java @@ -39,6 +39,10 @@ public enum UserRoleEnum { E_L_ME_HEADQUARTERS_BUILD_CUSTOMER(340000000L,"饿了么总部建店客服"), MEI_TUAN_BUY_CUSTOMER(350000000L,"美团团购客服"), KUAI_SHOU_CUSTOMER(360000000L,"快手客服"), + XIN_FA_SYS_CUSTOMER(370000000L,"信发系统客服"), + TENT_PASS_CUSTOMER(380000000L,"营帐通客服"), + DESIGN_CUSTOMER(390000000L,"设计客服"), + CONSTRUCTION_CUSTOMER(400000000L,"施工客服"), ; private Long code; diff --git a/coolstore-partner-dao/src/main/resources/mapper/BuildInformationMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/BuildInformationMapper.xml index cd9e4dfc2..2a6092312 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/BuildInformationMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/BuildInformationMapper.xml @@ -26,6 +26,9 @@ + + + @@ -36,7 +39,7 @@ id ,shop_id,shop_contact_name, shop_contact_mobile,business_hours,business_mobile,settler_bank_photo_url,juridical_id_card_no, - door_photo,in_store_photo,juridical_id_card_front, + door_photo,in_store_photo,juridical_id_card_front,authorizationUrl,relationshipProve,accountOpeningPermit, juridical_id_card_reverse,juridical_handheld_id_card_front,juridical_handheld_id_card_reverse, settler_id_card_front,settler_id_card_reverse,settler_id_card_no, settler_bank_number,settler_bank_mobile,settler_bank_name, diff --git a/coolstore-partner-model/src/main/java/com/cool/store/entity/BuildInformationDO.java b/coolstore-partner-model/src/main/java/com/cool/store/entity/BuildInformationDO.java index 3f42a85c1..755949f10 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/entity/BuildInformationDO.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/entity/BuildInformationDO.java @@ -136,6 +136,18 @@ public class BuildInformationDO { @Column(name = "settler_bank_name") private String settlerBankName; + //非法人时候需要:授权书 + @Column(name = "authorization_url") + private String authorizationUrl; + + //非法人时候需要:商户关系证明 + @Column(name = "relationship_prove") + private String relationshipProve; + + //公司结算需要:开户许可证 + @Column(name = "account_opening_permit") + private String accountOpeningPermit; + /** * 创建时间 */ diff --git a/coolstore-partner-model/src/main/java/com/cool/store/entity/PosAndOrderInfoDO.java b/coolstore-partner-model/src/main/java/com/cool/store/entity/PosAndOrderInfoDO.java index 076b144e5..13f4d6f4b 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/entity/PosAndOrderInfoDO.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/entity/PosAndOrderInfoDO.java @@ -28,7 +28,7 @@ public class PosAndOrderInfoDO { private Long shopId; /** - * 1-pos 2-订货系统 + * 1-pos 2-订货系统,3-信发系统 4-营帐通 */ @Column(name = "type") private Integer type; @@ -40,7 +40,7 @@ public class PosAndOrderInfoDO { private String account; /** - * 密码 + *密码 type为 3 时候,存授权码 */ @Column(name = "password") private String password; diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/BuildInformationRequest.java b/coolstore-partner-model/src/main/java/com/cool/store/request/BuildInformationRequest.java index f352e90e9..aaf276fce 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/request/BuildInformationRequest.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/request/BuildInformationRequest.java @@ -109,6 +109,18 @@ public class BuildInformationRequest { @ApiModelProperty("结算开户银行支行") private String settlerBankName; + @ApiModelProperty("非法人时候需要:授权书") + @Length(max =1024, message = "授权书 长度不能超过1024") + private String authorizationUrl; + + @Length(max =1024, message = "商户关系证明 长度不能超过1024") + @ApiModelProperty("非法人时候需要:商户关系证明") + private String relationshipProve; + + @Length(max =1024, message = "开户许可证 长度不能超过1024") + @ApiModelProperty("公司结算需要:开户许可证") + private String accountOpeningPermit; + public BuildInformationDO toDO(){ BuildInformationDO buildInformationDO = new BuildInformationDO(); buildInformationDO.setShopId(this.shopId); @@ -130,6 +142,9 @@ public class BuildInformationRequest { buildInformationDO.setSettlerBankNumber(this.settlerBankNumber); buildInformationDO.setSettlerBankMobile(this.settlerBankMobile); buildInformationDO.setSettlerBankName(this.settlerBankName); + buildInformationDO.setAuthorizationUrl(this.authorizationUrl); + buildInformationDO.setRelationshipProve(this.relationshipProve); + buildInformationDO.setAccountOpeningPermit(this.accountOpeningPermit); return buildInformationDO; } diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/PostAndOrderRequest.java b/coolstore-partner-model/src/main/java/com/cool/store/request/PostAndOrderRequest.java index 70aba926f..ddedaa0be 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/request/PostAndOrderRequest.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/request/PostAndOrderRequest.java @@ -19,7 +19,7 @@ public class PostAndOrderRequest { @NotNull private Long shopId; - @ApiModelProperty(value = "1-pos 2-订货系统",hidden = true) + @ApiModelProperty(value = "1-pos 2-订货系统,3-信发系统 4-营帐通",hidden = true) private Integer type; @NotBlank @ApiModelProperty("账号") diff --git a/coolstore-partner-model/src/main/java/com/cool/store/response/BuildInformationResponse.java b/coolstore-partner-model/src/main/java/com/cool/store/response/BuildInformationResponse.java index 3c6575d06..2f1807e32 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/response/BuildInformationResponse.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/response/BuildInformationResponse.java @@ -92,5 +92,14 @@ public class BuildInformationResponse { @ApiModelProperty("结算开户银行支行") private String settlerBankName; + @ApiModelProperty("非法人时候需要:授权书") + + private String authorizationUrl; + + @ApiModelProperty("非法人时候需要:商户关系证明") + private String relationshipProve; + + @ApiModelProperty("公司结算需要:开户许可证") + private String accountOpeningPermit; } diff --git a/coolstore-partner-model/src/main/java/com/cool/store/response/PosAndOrderResponse.java b/coolstore-partner-model/src/main/java/com/cool/store/response/PosAndOrderResponse.java index 39ff164c1..805a643d1 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/response/PosAndOrderResponse.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/response/PosAndOrderResponse.java @@ -20,7 +20,7 @@ public class PosAndOrderResponse { private Long shopId; - @ApiModelProperty("1-pos 2-订货系统',") + @ApiModelProperty("1-pos 2-订货系统,3-信发系统 4-营帐通") private Integer type; @ApiModelProperty("账号") diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/BuildInformationService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/BuildInformationService.java index e948617c7..ca5b3a27d 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/BuildInformationService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/BuildInformationService.java @@ -15,6 +15,6 @@ public interface BuildInformationService { Integer submitOrUpdate(BuildInformationRequest request); - + Integer getJoinType(Long lineId); } diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/DeskService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/DeskService.java index dfdc49901..8e690c5ef 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/DeskService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/DeskService.java @@ -150,10 +150,18 @@ public interface DeskService { * @return */ PageInfo firstOrderListPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user); + /** + * 信发系统 + */ + PageInfo xinFaListPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user); /** * pos */ PageInfo posListPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user); + /** + * 营帐通 + */ + PageInfo tentPassListPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user); /** * orderSys */ diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/BuildInformationServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/BuildInformationServiceImpl.java index f78dcd1c3..194826ce7 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/BuildInformationServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/BuildInformationServiceImpl.java @@ -1,12 +1,10 @@ package com.cool.store.service.impl; -import com.cool.store.dao.BuildInformationDAO; -import com.cool.store.dao.PointInfoDAO; -import com.cool.store.dao.ShopInfoDAO; -import com.cool.store.dao.ShopStageInfoDAO; +import com.cool.store.dao.*; import com.cool.store.entity.BuildInformationDO; import com.cool.store.entity.PointInfoDO; +import com.cool.store.entity.QualificationsInfoDO; import com.cool.store.entity.ShopInfoDO; import com.cool.store.enums.ErrorCodeEnum; import com.cool.store.enums.point.ShopSubStageEnum; @@ -43,6 +41,8 @@ public class BuildInformationServiceImpl implements BuildInformationService{ private ShopInfoDAO shopInfoDAO; @Resource PreparationService preparationService; + @Autowired + private QualificationsInfoDAO qualificationsInfoDAO; @Override public BuildInformationResponse getBuildInformation(Long shopId) { @@ -81,6 +81,9 @@ public class BuildInformationServiceImpl implements BuildInformationService{ response.setSettlerBankNumber(informationDO.getSettlerBankNumber()); response.setSettlerBankMobile(informationDO.getSettlerBankMobile()); response.setSettlerBankName(informationDO.getSettlerBankName()); + response.setAuthorizationUrl(informationDO.getAuthorizationUrl()); + response.setRelationshipProve(informationDO.getRelationshipProve()); + response.setAccountOpeningPermit(informationDO.getAccountOpeningPermit()); } return response; } @@ -96,6 +99,7 @@ public class BuildInformationServiceImpl implements BuildInformationService{ shopStageInfoDAO.updateShopStageInfo(request.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_153); //初始化数据 preparationService.licenseCompleted(request.getShopId()); + preparationService.sysStoreCompleted(request.getShopId()); return buildInformationDAO.insertSelective(buildInformationDO); }else { buildInformationDO.setUpdateTime(new Date()); @@ -104,6 +108,15 @@ public class BuildInformationServiceImpl implements BuildInformationService{ } + @Override + public Integer getJoinType(Long lineId) { + QualificationsInfoDO qualificationsInfoDO = qualificationsInfoDAO.getByLineId(lineId); + if (Objects.isNull(qualificationsInfoDO)) { + return null; + } + return qualificationsInfoDO.getJoinType(); + } + } diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java index 7431115d2..b436581d2 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java @@ -370,29 +370,44 @@ public class DeskServiceImpl implements DeskService { return null; } + @Override + public PageInfo xinFaListPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user) { + return commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_23, + Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_230.getShopSubStageStatus()), Boolean.FALSE); + + } + @Override public PageInfo posListPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user) { - return commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_16, - Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_160.getShopSubStageStatus()), Boolean.TRUE); + return commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_16, + Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_160.getShopSubStageStatus()), Boolean.FALSE); + + } + + @Override + public PageInfo tentPassListPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user) { + return commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_24, + Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_240.getShopSubStageStatus()), Boolean.FALSE); } @Override public PageInfo orderSysPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user) { - return commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_17, - Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_170.getShopSubStageStatus()), Boolean.TRUE); + return commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_17, + Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_170.getShopSubStageStatus()), Boolean.FALSE); } @Override public PageInfo designPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user) { - return commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_9, - Arrays.asList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_90.getShopSubStageStatus()), Boolean.FALSE); + return commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_9, + Arrays.asList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_90.getShopSubStageStatus()), Boolean.TRUE); } @Override public PageInfo constructionPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user) { - return commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_11, - Arrays.asList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_110.getShopSubStageStatus(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_111.getShopSubStageStatus()), Boolean.FALSE); + return commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_11, + Arrays.asList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_110.getShopSubStageStatus(), + ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_111.getShopSubStageStatus()), Boolean.TRUE); } @Override diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PosAndOrderInfoServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PosAndOrderInfoServiceImpl.java index f17185037..e95ac0170 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PosAndOrderInfoServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PosAndOrderInfoServiceImpl.java @@ -46,6 +46,10 @@ public class PosAndOrderInfoServiceImpl implements PosAndOrderInfoService { shopStageInfoDAO.updateShopStageInfo(request.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_163); }else if (request.getType().equals(PosAndOrderEnum.ORDER.getCode())) { shopStageInfoDAO.updateShopStageInfo(request.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_173); + }else if (request.getType().equals(PosAndOrderEnum.XIN_FA_SYS.getCode())) { + shopStageInfoDAO.updateShopStageInfo(request.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_235); + }else if (request.getType().equals(PosAndOrderEnum.TENT_PASS.getCode())) { + shopStageInfoDAO.updateShopStageInfo(request.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_245); } return posAndOrderInfoDAO.insertSelective(posAndOrderInfo); }else{ diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/DeskController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/DeskController.java index 2d55b5ecc..4524dd9c0 100644 --- a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/DeskController.java +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/DeskController.java @@ -140,6 +140,14 @@ public class DeskController { LoginUserInfo userInfo = CurrentUserHolder.getUser(); return ResponseResult.success(deskService.firstOrderListPendingList(pageNumber,pageSize,userInfo)); } + + @ApiOperation("待处理-信发系统") + @GetMapping("/xinFaListPendingList") + public ResponseResult> xinFaListPendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber, + @RequestParam(value = "pageSize",required = true,defaultValue = "10")Integer pageSize) { + LoginUserInfo userInfo = CurrentUserHolder.getUser(); + return ResponseResult.success(deskService.xinFaListPendingList(pageNumber,pageSize,userInfo)); + } @ApiOperation("待处理-pos") @GetMapping("/posListPendingList") public ResponseResult> posListPendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber, @@ -147,6 +155,13 @@ public class DeskController { LoginUserInfo userInfo = CurrentUserHolder.getUser(); return ResponseResult.success(deskService.posListPendingList(pageNumber,pageSize,userInfo)); } + @ApiOperation("待处理-营帐通") + @GetMapping("/tentPassListPendingList") + public ResponseResult> tentPassListPendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber, + @RequestParam(value = "pageSize",required = true,defaultValue = "10")Integer pageSize) { + LoginUserInfo userInfo = CurrentUserHolder.getUser(); + return ResponseResult.success(deskService.tentPassListPendingList(pageNumber,pageSize,userInfo)); + } @ApiOperation("待处理-订货系统") @GetMapping("/orderSysPendingList") public ResponseResult> orderSysPendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber, diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/XinFaSysAndTentPassController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/XinFaSysAndTentPassController.java new file mode 100644 index 000000000..57cbd54e9 --- /dev/null +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/XinFaSysAndTentPassController.java @@ -0,0 +1,52 @@ +package com.cool.store.controller.webb; + +import com.cool.store.context.CurrentUserHolder; +import com.cool.store.enums.PosAndOrderEnum; +import com.cool.store.request.PostAndOrderRequest; +import com.cool.store.response.PosAndOrderResponse; +import com.cool.store.response.ResponseResult; +import com.cool.store.service.PosAndOrderInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * @Author: WangShuo + * @Date: 2024/10/12/上午10:37 + * @Version 1.0 + * @注释: + */ +@RestController +@RequestMapping("/pc/xFAndTP") +@Api("PC信发系统和营帐通") +public class XinFaSysAndTentPassController { + + @Resource + private PosAndOrderInfoService posAndOrderInfoService; + + @ApiOperation("获取信发系统详情") + @GetMapping("/getXinFaSys") + private ResponseResult getXinFaSys(@RequestParam("shopId") Long shopId) { + return ResponseResult.success(posAndOrderInfoService.get(shopId, PosAndOrderEnum.XIN_FA_SYS.getCode())); + } + + @ApiOperation("获取营帐通详情") + @GetMapping("/getTentPass") + private ResponseResult TentPass(@RequestParam("shopId") Long shopId) { + return ResponseResult.success(posAndOrderInfoService.get(shopId, PosAndOrderEnum.TENT_PASS.getCode())); + } + @ApiOperation("提交或修改信发系统") + @PostMapping("/subOrUpdateXinFa") + private ResponseResult subOrUpdateXinFa(@RequestBody PostAndOrderRequest request) { + request.setType(PosAndOrderEnum.XIN_FA_SYS.getCode()); + return ResponseResult.success(posAndOrderInfoService.submitOrUpdate(request, CurrentUserHolder.getUserId())); + } + @ApiOperation("提交或修改营帐通") + @PostMapping("/subOrUpdateTentPass") + private ResponseResult subOrUpdateTentPass(@RequestBody PostAndOrderRequest request) { + request.setType(PosAndOrderEnum.TENT_PASS.getCode()); + return ResponseResult.success(posAndOrderInfoService.submitOrUpdate(request, CurrentUserHolder.getUserId())); + } +} diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/MiniBuildInformationController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/MiniBuildInformationController.java index 0e593f224..9e2d0eab3 100644 --- a/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/MiniBuildInformationController.java +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/MiniBuildInformationController.java @@ -36,6 +36,10 @@ public class MiniBuildInformationController { return ResponseResult.success(buildInformationService.submitOrUpdate(request)); } - + @ApiOperation("获取加盟类型 1 - 个人加盟 2- 企业加盟") + @GetMapping("/getJoinType") + public ResponseResult getJoinType(@RequestParam(value = "lineId", required = true) Long lineId) { + return ResponseResult.success(buildInformationService.getJoinType(lineId)); + } } diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/MiniXinFaSysAndTentPassController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/MiniXinFaSysAndTentPassController.java new file mode 100644 index 000000000..624279049 --- /dev/null +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/MiniXinFaSysAndTentPassController.java @@ -0,0 +1,41 @@ +package com.cool.store.controller.webc; + +import com.cool.store.context.CurrentUserHolder; +import com.cool.store.enums.PosAndOrderEnum; +import com.cool.store.request.PostAndOrderRequest; +import com.cool.store.response.PosAndOrderResponse; +import com.cool.store.response.ResponseResult; +import com.cool.store.service.PosAndOrderInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * @Author: WangShuo + * @Date: 2024/10/12/上午10:37 + * @Version 1.0 + * @注释: + */ +@RestController +@RequestMapping("/mini/xFAndTP") +@Api("mini信发系统和营帐通") +public class MiniXinFaSysAndTentPassController { + + @Resource + private PosAndOrderInfoService posAndOrderInfoService; + + @ApiOperation("获取信发系统详情") + @GetMapping("/getXinFaSys") + private ResponseResult getXinFaSys(@RequestParam("shopId") Long shopId) { + return ResponseResult.success(posAndOrderInfoService.get(shopId, PosAndOrderEnum.XIN_FA_SYS.getCode())); + } + + @ApiOperation("获取营帐通详情") + @GetMapping("/getTentPass") + private ResponseResult TentPass(@RequestParam("shopId") Long shopId) { + return ResponseResult.success(posAndOrderInfoService.get(shopId, PosAndOrderEnum.TENT_PASS.getCode())); + } + +} From 1a7a93b01822da354a986d1bc988f69a934e7fb4 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Sat, 12 Oct 2024 13:48:30 +0800 Subject: [PATCH 2/2] fix region_path like concat("%/",#{regionPath},"/%") --- .../src/main/resources/mapper/RegionMapper.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/coolstore-partner-dao/src/main/resources/mapper/RegionMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/RegionMapper.xml index 63ad907db..59fc125c8 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/RegionMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/RegionMapper.xml @@ -186,7 +186,7 @@ deleted as deleted from region_${enterpriseId} where deleted = 0 - and region_path like concat(#{regionPath},'%') + and region_path like concat("%/",#{regionPath},"/%")