Browse Source

调拨任务查询数据量

master
songguoqiang 2 years ago
parent
commit
cd06e8f609
  1. 17
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferissueJob/TransferissueJobMainController.java
  2. 16
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptJob/TransferreceiptJobMainController.java
  3. 12
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/transferissueJob/TransferissueJobMainMapper.java
  4. 12
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/transferreceiptJob/TransferreceiptJobMainMapper.java
  5. 8
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferissueJob/TransferissueJobMainService.java
  6. 9
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferissueJob/TransferissueJobMainServiceImpl.java
  7. 8
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptJob/TransferreceiptJobMainService.java
  8. 9
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptJob/TransferreceiptJobMainServiceImpl.java

17
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferissueJob/TransferissueJobMainController.java

@ -7,6 +7,7 @@ import com.win.module.wms.controller.transferissueJob.vo.*;
import com.win.module.wms.convert.transferissueJob.TransferissueJobDetailConvert; import com.win.module.wms.convert.transferissueJob.TransferissueJobDetailConvert;
import com.win.module.wms.dal.dataobject.transferissueJob.TransferissueJobDetailDO; import com.win.module.wms.dal.dataobject.transferissueJob.TransferissueJobDetailDO;
import com.win.module.wms.service.transferissueJob.TransferissueJobDetailService; import com.win.module.wms.service.transferissueJob.TransferissueJobDetailService;
import jodd.util.StringUtil;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -145,4 +146,20 @@ public class TransferissueJobMainController {
return success(result); return success(result);
} }
@PostMapping("/getCountByStatus")
@Operation(summary = "APP获得调拨出库任务数量根据任务状态")
@Parameter(name = "types", description = "类型数组", required = false, example = "\"types\":[\"1\",\"2\"]")
@PreAuthorize("@ss.hasPermission('wms:transferissue-job-main:query')")
public CommonResult<Map<String,Integer>> getCountByStatus(@RequestBody Map<String, List<String>> map) {
List<String> list = new ArrayList<>();
if(map==null||map.get("types")==null|| StringUtil.isEmpty(map.get("types").toString())){
list.add("1");//默认不传为执行中的
}else{
list = map.get("types");
}
Map<String, Integer> countByStatus = transferissueJobMainService.getCountByStatus(list);
return success(countByStatus);
}
} }

16
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptJob/TransferreceiptJobMainController.java

@ -7,6 +7,7 @@ import com.win.module.wms.controller.transferreceiptJob.vo.*;
import com.win.module.wms.convert.transferreceiptJob.TransferreceiptJobDetailConvert; import com.win.module.wms.convert.transferreceiptJob.TransferreceiptJobDetailConvert;
import com.win.module.wms.dal.dataobject.transferreceiptJob.TransferreceiptJobDetailDO; import com.win.module.wms.dal.dataobject.transferreceiptJob.TransferreceiptJobDetailDO;
import com.win.module.wms.service.transferreceiptJob.TransferreceiptJobDetailService; import com.win.module.wms.service.transferreceiptJob.TransferreceiptJobDetailService;
import jodd.util.StringUtil;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -142,4 +143,19 @@ public class TransferreceiptJobMainController {
return success(result); return success(result);
} }
@PostMapping("/getCountByStatus")
@Operation(summary = "APP获得调拨入库任务数量根据任务状态")
@Parameter(name = "types", description = "类型数组", required = false, example = "\"types\":[\"1\",\"2\"]")
@PreAuthorize("@ss.hasPermission('wms:transferreceipt-job-main:query')")
public CommonResult<Map<String,Integer>> getCountByStatus(@RequestBody Map<String, List<String>> map) {
List<String> list = new ArrayList<>();
if(map==null||map.get("types")==null|| StringUtil.isEmpty(map.get("types").toString())){
list.add("1");//默认不传为执行中的
}else{
list = map.get("types");
}
Map<String, Integer> countByStatus = transferreceiptJobMainService.getCountByStatus(list);
return success(countByStatus);
}
} }

12
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/transferissueJob/TransferissueJobMainMapper.java

@ -9,6 +9,7 @@ import com.win.framework.mybatis.core.mapper.BaseMapperX;
import com.win.framework.mybatis.core.util.QueryWrapperUtils; import com.win.framework.mybatis.core.util.QueryWrapperUtils;
import com.win.module.wms.controller.transferissueJob.vo.TransferissueJobMainExportReqVO; import com.win.module.wms.controller.transferissueJob.vo.TransferissueJobMainExportReqVO;
import com.win.module.wms.controller.transferissueJob.vo.TransferissueJobMainPageReqVO; import com.win.module.wms.controller.transferissueJob.vo.TransferissueJobMainPageReqVO;
import com.win.module.wms.dal.dataobject.inventorymoveJob.InventorymoveJobMainDO;
import com.win.module.wms.dal.dataobject.transferissueJob.TransferissueJobMainDO; import com.win.module.wms.dal.dataobject.transferissueJob.TransferissueJobMainDO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -116,4 +117,15 @@ public interface TransferissueJobMainMapper extends BaseMapperX<TransferissueJob
.orderByDesc(TransferissueJobMainDO::getId)); .orderByDesc(TransferissueJobMainDO::getId));
} }
/**
*根据类型数组查询任务数量
* @param types
* @return
*/
default Long selectListCount(Collection<String> types) {
return selectCount(new LambdaQueryWrapperX<TransferissueJobMainDO>()
.inIfPresent(TransferissueJobMainDO::getStatus, types));
}
} }

12
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/transferreceiptJob/TransferreceiptJobMainMapper.java

@ -9,6 +9,7 @@ import com.win.framework.mybatis.core.mapper.BaseMapperX;
import com.win.framework.mybatis.core.util.QueryWrapperUtils; import com.win.framework.mybatis.core.util.QueryWrapperUtils;
import com.win.module.wms.controller.transferreceiptJob.vo.TransferreceiptJobMainExportReqVO; import com.win.module.wms.controller.transferreceiptJob.vo.TransferreceiptJobMainExportReqVO;
import com.win.module.wms.controller.transferreceiptJob.vo.TransferreceiptJobMainPageReqVO; import com.win.module.wms.controller.transferreceiptJob.vo.TransferreceiptJobMainPageReqVO;
import com.win.module.wms.dal.dataobject.transferissueJob.TransferissueJobMainDO;
import com.win.module.wms.dal.dataobject.transferreceiptJob.TransferreceiptJobMainDO; import com.win.module.wms.dal.dataobject.transferreceiptJob.TransferreceiptJobMainDO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -114,4 +115,15 @@ public interface TransferreceiptJobMainMapper extends BaseMapperX<Transferreceip
.orderByDesc(TransferreceiptJobMainDO::getId)); .orderByDesc(TransferreceiptJobMainDO::getId));
} }
/**
*根据类型数组查询任务数量
* @param types
* @return
*/
default Long selectListCount(Collection<String> types) {
return selectCount(new LambdaQueryWrapperX<TransferreceiptJobMainDO>()
.inIfPresent(TransferreceiptJobMainDO::getStatus, types));
}
} }

8
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferissueJob/TransferissueJobMainService.java

@ -10,6 +10,7 @@ import com.win.module.wms.controller.transferissueJob.vo.TransferissueJobMainPag
import com.win.module.wms.controller.transferissueJob.vo.TransferissueJobMainUpdateReqVO; import com.win.module.wms.controller.transferissueJob.vo.TransferissueJobMainUpdateReqVO;
import com.win.module.wms.dal.dataobject.transferissueJob.TransferissueJobMainDO; import com.win.module.wms.dal.dataobject.transferissueJob.TransferissueJobMainDO;
import com.win.framework.common.pojo.PageResult; import com.win.framework.common.pojo.PageResult;
import org.springframework.lang.Nullable;
/** /**
* 调拨出库任务主 Service 接口 * 调拨出库任务主 Service 接口
@ -86,4 +87,11 @@ public interface TransferissueJobMainService {
* @return 采购订单主列表 * @return 采购订单主列表
*/ */
public TransferissueJobMainDO transferissueJobMainDoStatusRight(String pnumber, String pstatus); public TransferissueJobMainDO transferissueJobMainDoStatusRight(String pnumber, String pstatus);
/**
*根据任务状态获取任务数量
* @param types 任务状态数组
* @return
*/
Map<String,Integer> getCountByStatus(@Nullable Collection<String> types);
} }

9
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferissueJob/TransferissueJobMainServiceImpl.java

@ -99,4 +99,13 @@ public class TransferissueJobMainServiceImpl implements TransferissueJobMainServ
throw exception(TRANSFERISSUE_JOB_MAIN_STATUS_ERROR); throw exception(TRANSFERISSUE_JOB_MAIN_STATUS_ERROR);
} }
} }
@Override
public Map<String, Integer> getCountByStatus(Collection<String> types) {
Long l = transferissueJobMainMapper.selectListCount(types);
Map<String, Integer> map = new HashMap<>();
map.put("jobType", 15);
map.put("count", l.intValue());
return map;
}
} }

8
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptJob/TransferreceiptJobMainService.java

@ -10,6 +10,7 @@ import com.win.module.wms.controller.transferreceiptJob.vo.TransferreceiptJobMai
import com.win.module.wms.controller.transferreceiptJob.vo.TransferreceiptJobMainUpdateReqVO; import com.win.module.wms.controller.transferreceiptJob.vo.TransferreceiptJobMainUpdateReqVO;
import com.win.module.wms.dal.dataobject.transferreceiptJob.TransferreceiptJobMainDO; import com.win.module.wms.dal.dataobject.transferreceiptJob.TransferreceiptJobMainDO;
import com.win.framework.common.pojo.PageResult; import com.win.framework.common.pojo.PageResult;
import org.springframework.lang.Nullable;
/** /**
* 调拨入库任务主 Service 接口 * 调拨入库任务主 Service 接口
@ -86,4 +87,11 @@ public interface TransferreceiptJobMainService {
* @return 采购订单主列表 * @return 采购订单主列表
*/ */
public TransferreceiptJobMainDO transferreceiptJobMainDoStatusRight(String pnumber, String pstatus); public TransferreceiptJobMainDO transferreceiptJobMainDoStatusRight(String pnumber, String pstatus);
/**
*根据任务状态获取任务数量
* @param types 任务状态数组
* @return
*/
Map<String,Integer> getCountByStatus(@Nullable Collection<String> types);
} }

9
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptJob/TransferreceiptJobMainServiceImpl.java

@ -99,4 +99,13 @@ public class TransferreceiptJobMainServiceImpl implements TransferreceiptJobMain
throw exception(TRANSFERRECEIPT_JOB_MAIN_STATUS_ERROR); throw exception(TRANSFERRECEIPT_JOB_MAIN_STATUS_ERROR);
} }
} }
@Override
public Map<String, Integer> getCountByStatus(Collection<String> types) {
Long l = transferreceiptJobMainMapper.selectListCount(types);
Map<String, Integer> map = new HashMap<>();
map.put("jobType", 16);
map.put("count", l.intValue());
return map;
}
} }

Loading…
Cancel
Save