Merge branch 'cc_20250702_getStore' into 'master'

Cc 20250702 get store

See merge request hangzhou/java/custom_zxjp!123
This commit is contained in:
苏竹红
2025-07-03 14:09:24 +00:00
12 changed files with 220 additions and 82 deletions

View File

@@ -116,9 +116,9 @@ public class MiniShopController {
return ResponseResult.success(pointService.updateRentContract(request));
}
@ApiOperation("成功开店的门店")
@GetMapping("/getShopListSuccessOpen")
public ResponseResult<List<MiniShopsResponse>> getShopListSuccessOpen(@RequestParam("lineId")Long lineId) {
return ResponseResult.success(shopService.getShopListSuccessOpen(lineId));
@PostMapping("/getShopListSuccessOpen")
public ResponseResult<PageInfo<MiniShopsResponse>> getShopListSuccessOpen(@RequestBody @Validated ShopListSuccessOpenRequest request ) {
return ResponseResult.success(shopService.getShopListSuccessOpen(request));
}
@ApiOperation("获取推荐铺位和我创建的")

View File

@@ -16,16 +16,20 @@ import com.cool.store.exception.ApiException;
import com.cool.store.exception.ServiceException;
import com.cool.store.job.XxlJobHandler;
import com.cool.store.mapper.HyOpenAreaInfoMapper;
import com.cool.store.request.ShopListSuccessOpenRequest;
import com.cool.store.request.xfsgFirstOrderListRequest;
import com.cool.store.response.MiniShopsResponse;
import com.cool.store.response.ResponseResult;
import com.cool.store.response.xfsgFirstOderListResponse;
import com.cool.store.service.*;
import com.cool.store.utils.poi.ExcelUtil;
import com.cool.store.utils.poi.StringUtils;
import com.cool.store.vo.RegionPathNameVO;
import com.github.pagehelper.PageInfo;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -73,13 +77,15 @@ public class TestController {
@Resource
ShopStageInfoDAO shopStageInfoDAO;
@PostMapping("/getFirstOrders")
public ResponseResult<xfsgFirstOderListResponse> getFirstOrders(@RequestBody xfsgFirstOrderListRequest storeCodeList) {
xfsgFirstOderListResponse firstOrderList = coolStoreStartFlowService.getFirstOrderList(storeCodeList);
return ResponseResult.success(firstOrderList);
}
@PostMapping("/importCity")
public ResponseResult<Integer> importCity(MultipartFile file){
public ResponseResult<Integer> importCity(MultipartFile file) {
ExcelUtil<OpenCityDTO> util = new ExcelUtil<>(OpenCityDTO.class);
try {
List<OpenCityDTO> lineDOList = util.importExcel(file.getInputStream());
@@ -98,14 +104,14 @@ public class TestController {
try {
List<OpenCityDTO> acityDTOS = importTask;
HashMap<Integer, String> first = new HashMap<>(8);
for (OpenCityDTO acityDTO : acityDTOS){
for (OpenCityDTO acityDTO : acityDTOS) {
Integer code = acityDTO.getCode();
//如果code后面三位都是0
int i = code % 10000;
if (i == 0){
if (i == 0) {
//表示是一级菜单
acityDTO.setPath("/"+acityDTO.getName()+"/");
first.put(code / 10000,acityDTO.getName());
acityDTO.setPath("/" + acityDTO.getName() + "/");
first.put(code / 10000, acityDTO.getName());
HyOpenAreaInfoDO hyOpenAreaInfoDO = new HyOpenAreaInfoDO();
hyOpenAreaInfoDO.setAreaPath(acityDTO.getPath());
hyOpenAreaInfoDO.setId(acityDTO.getCode().longValue());
@@ -116,28 +122,28 @@ public class TestController {
}
//二级菜单
int j = code % 100;
if (j == 0){
if (j == 0) {
//北京市直辖市
String name = acityDTO.getName();
//code
int k = code / 10000;
String firstName = first.get(k);
if (firstName == null){
if (firstName == null) {
codes.add(acityDTO);
log.info("========================={}",acityDTO);
log.info("========================={}", acityDTO);
continue;
}
// 先对name中相同的字段进行去重
String newName = name.replace(firstName, "");
// 然后拼接path
acityDTO.setPath("/"+firstName+"/"+newName+"/");
acityDTO.setPath("/" + firstName + "/" + newName + "/");
acityDTO.setName(newName);
HyOpenAreaInfoDO hyOpenAreaInfoDO = new HyOpenAreaInfoDO();
hyOpenAreaInfoDO.setAreaPath(acityDTO.getPath());
hyOpenAreaInfoDO.setId(acityDTO.getCode().longValue());
hyOpenAreaInfoDO.setAreaName(acityDTO.getName());
hyOpenAreaInfoDO.setAreaStatus("open");
hyOpenAreaInfoDO.setParentId(k*10000L);
hyOpenAreaInfoDO.setParentId(k * 10000L);
hyOpenAreaInfoMapper.insertSelective(hyOpenAreaInfoDO);
}
@@ -149,74 +155,90 @@ public class TestController {
}
@GetMapping("/getUserInfo")
public ResponseResult getUserInfo(@RequestParam("userId")String userId){
public ResponseResult getUserInfo(@RequestParam("userId") String userId) {
EnterpriseUserDO enterpriseUser = enterpriseUserDAO.getUserInfoById(userId);
return ResponseResult.success(enterpriseUser);
}
@GetMapping("/getUserInfoByUserIds")
public ResponseResult getUserInfoByUserIds(@RequestParam(value = "userIdList", required = false) List<String> userIdList){
public ResponseResult getUserInfoByUserIds(@RequestParam(value = "userIdList", required = false) List<String> userIdList) {
List<EnterpriseUserDO> enterpriseUserDOList = enterpriseUserDAO.getUserInfoByUserIds(userIdList);
return ResponseResult.success(enterpriseUserDOList);
}
@GetMapping("/getUserRoleIds")
public ResponseResult getUserRoleIds(@RequestParam("userId")String userId){
public ResponseResult getUserRoleIds(@RequestParam("userId") String userId) {
List<Long> roleIdList = enterpriseUserRoleDao.getUserRoleIds(userId);
return ResponseResult.success(roleIdList);
}
@GetMapping("/selectByMobile")
public ResponseResult selectByMobile(@RequestParam("mobile")String mobile){
public ResponseResult selectByMobile(@RequestParam("mobile") String mobile) {
HyPartnerUserInfoDO hyPartnerUserInfoDO = hyPartnerUserInfoDAO.selectByMobile(mobile);
return ResponseResult.success(hyPartnerUserInfoDO);
}
@GetMapping("/getRegionById")
public ResponseResult getRegionById(@RequestParam("regionId")Long regionId){
public ResponseResult getRegionById(@RequestParam("regionId") Long regionId) {
RegionDO regionDO = regionDao.getRegionById(regionId);
return ResponseResult.success(regionDO);
}
@GetMapping("/selectRoleByRoleIds")
public ResponseResult selectRoleByRoleIds(@RequestParam("roleIds")List<Long> roleIds){
public ResponseResult selectRoleByRoleIds(@RequestParam("roleIds") List<Long> roleIds) {
List<SysRoleDO> sysRoleDOList = sysRoleDao.selectRoleByRoleIds(roleIds);
return ResponseResult.success(sysRoleDOList);
}
@GetMapping("/listUserRegionMappingByUserId")
public ResponseResult listUserRegionMappingByUserId(@RequestParam("userIds")List<String> userIds){
public ResponseResult listUserRegionMappingByUserId(@RequestParam("userIds") List<String> userIds) {
List<UserRegionMappingDO> userRegionMappingDOList = userRegionMappingDAO.listUserRegionMappingByUserId(userIds);
return ResponseResult.success(userRegionMappingDOList);
}
@GetMapping("/getAllRegionName")
public ResponseResult getAllRegionName(@RequestParam("regionId")Long regionId){
public ResponseResult getAllRegionName(@RequestParam("regionId") Long regionId) {
RegionPathNameVO regionPathNameVO = regionService.getAllRegionName(regionId);
return ResponseResult.success(regionPathNameVO);
}
@GetMapping("/updateFirstOrder")
public ResponseResult updateFirstOrder(){
public ResponseResult updateFirstOrder() {
// xxlJobHandler.updateFirstOrder();
return ResponseResult.success();
}
@GetMapping("updateEntryTime")
public ResponseResult updateEntryTime(){
public ResponseResult updateEntryTime() {
xxlJobHandler.updateEntryTime();
return ResponseResult.success();
}
@GetMapping("/threeAcceptanceBookingMessage")
public ResponseResult threeAcceptanceBookingMessage(){
public ResponseResult threeAcceptanceBookingMessage() {
xxlJobHandler.threeAcceptanceBookingMessage();
return ResponseResult.success();
}
// @ApiOperation("成功开店的门店")
// @GetMapping("/getShopListSuccessOpen")
// public ResponseResult<PageInfo<MiniShopsResponse>> getShopListSuccessOpen(@RequestParam("lineId")Long lineId,
// @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
// @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
// @RequestParam(value = "storeName",required = false,defaultValue = "") String storeName
// ) {
// return ResponseResult.success(shopService.getShopListSuccessOpen(lineId,pageNum,pageSize,storeName));
// }
@ApiOperation("成功开店的门店")
@PostMapping("/getShopListSuccessOpen")
public ResponseResult<PageInfo<MiniShopsResponse>> getShopListSuccessOpen(@RequestBody @Validated ShopListSuccessOpenRequest request) {
return ResponseResult.success(shopService.getShopListSuccessOpen(request));
}
@GetMapping("/stageDataHandler")
public ResponseResult stageDataHandler(){
public ResponseResult stageDataHandler() {
//查询所有完成初始化铺位加盟合同的完成情况
List<ShopStageInfoDO> subStages = shopStageInfoDAO.getSubStages(ShopSubStageEnum.SHOP_STAGE_8.getShopSubStage());
@@ -254,7 +276,7 @@ public class TestController {
shopStageInfo.setPlanCompleteTime(shopSubStageEnum.getPlanCompleteTime(localDate));
list.add(shopStageInfo);
}
log.info("list:{}",JSONObject.toJSONString(list));
log.info("list:{}", JSONObject.toJSONString(list));
shopStageInfoDAO.batchInsert(list);
return ResponseResult.success();
}
@@ -262,7 +284,7 @@ public class TestController {
@ApiModelProperty("装修阶段数据处理")
@GetMapping("/decorationStageDataHandler")
public ResponseResult decorationStageDataHandler(){
public ResponseResult decorationStageDataHandler() {
//查询设计阶段
List<ShopStageInfoDO> subStages = shopStageInfoDAO.getSubStages(ShopSubStageEnum.SHOP_STAGE_9.getShopSubStage());
//已经含有测量阶段
@@ -290,13 +312,13 @@ public class TestController {
* 原设计阶段为【未开始】,测量阶段为【未开始】
*/
ShopSubStageStatusEnum initStatus = ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_00;
if (x.getShopSubStageStatus()==900){
if (x.getShopSubStageStatus() == 900) {
//当前状态回退 测量阶段为【待分配测量员、设计组】
initStatus = ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_861;
x.setShopSubStageStatus(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_00.getShopSubStageStatus());
x.setRemark("设计阶段" + CommonConstants.PATH_BAR + ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_00.getShopSubStageStatusName());
shopStageInfoDAO.updateByPrimaryKeySelective(x);
}else if (x.getShopSubStageStatus()==905||x.getShopSubStageStatus()==910){
} else if (x.getShopSubStageStatus() == 905 || x.getShopSubStageStatus() == 910) {
//测量阶段已完成
initStatus = ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_863;
}
@@ -307,31 +329,29 @@ public class TestController {
shopStageInfo.setPlanCompleteTime(shopSubStageEnum.getPlanCompleteTime(localDate));
list.add(shopStageInfo);
}
log.info("list:{}",JSONObject.toJSONString(list));
log.info("list:{}", JSONObject.toJSONString(list));
shopStageInfoDAO.batchInsert(list);
return ResponseResult.success();
}
@Resource
PointService pointService;
@Resource
ShopService shopService;
@GetMapping("/linePointToShopPoint")
public ResponseResult linePointToShopPoint(@RequestParam(value = "shopId",required = false)Long shopId){
public ResponseResult linePointToShopPoint(@RequestParam(value = "shopId", required = false) Long shopId) {
return ResponseResult.success(pointService.linePointToShopPoint(shopId));
}
@GetMapping("/dataHandler")
public ResponseResult dataHandler(@RequestParam(value = "lineId",required = false)Long lineId){
public ResponseResult dataHandler(@RequestParam(value = "lineId", required = false) Long lineId) {
return ResponseResult.success(shopService.dataHandler(lineId));
}
@GetMapping("/initTallyBook")
public void initTallyBook(){
xxlJobHandler.initTallyBook();
public void initTallyBook() {
xxlJobHandler.initTallyBook();
}
}