|
@@ -10,10 +10,7 @@ import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.InOutWarehouseTask;
|
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseBaseInfo;
|
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseInOutDetail;
|
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseInOutInfo;
|
|
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.view.WarehouseNumView;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.view.WarehouseNumView;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.InOutWarehouseTaskMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.InOutWarehouseTaskMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IInOutWarehouseTaskService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IInOutWarehouseTaskService;
|
|
@@ -187,30 +184,27 @@ public class InOutWarehouseTaskServiceImpl extends ServiceImpl<InOutWarehouseTas
|
|
/**
|
|
/**
|
|
* 移库任务列表
|
|
* 移库任务列表
|
|
*
|
|
*
|
|
- * @param sendWarehouse,receiveWarehouse,moveTaskNo
|
|
|
|
|
|
+ * @param inOutWarehouseTask
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public List<InOutWarehouseTask> selectInOutWarehouseTaskRelocation(String sendWarehouse,String receiveWarehouse,String moveTaskNo) {
|
|
|
|
- //查询页面信息
|
|
|
|
- Wrapper<InOutWarehouseTask> inOutWarehouseTaskWrapper = new EntityWrapper<>();
|
|
|
|
- inOutWarehouseTaskWrapper.eq(InOutWarehouseTask.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0)
|
|
|
|
- .eq(InOutWarehouseTask.QueryFiles.TASK_TYPE_KEY, NumberConstant.CONSTANT3)
|
|
|
|
- .eq(InOutWarehouseTask.QueryFiles.APPROVE_STATUS,NumberConstant.CONSTANT0)
|
|
|
|
- .orderBy("establish_date", false);
|
|
|
|
- if (!StringUtils.isEmpty(sendWarehouse)) {
|
|
|
|
- inOutWarehouseTaskWrapper.like(InOutWarehouseTask.QueryFiles.SEND_WAREHOUSE, "%" + sendWarehouse + "%");
|
|
|
|
- }
|
|
|
|
- if (!StringUtils.isEmpty(receiveWarehouse)) {
|
|
|
|
- inOutWarehouseTaskWrapper.like(InOutWarehouseTask.QueryFiles.RECEIVE_WAREHOUSE,"%" + receiveWarehouse + "%");
|
|
|
|
- }
|
|
|
|
- if (!StringUtils.isEmpty(moveTaskNo)) {
|
|
|
|
- inOutWarehouseTaskWrapper.like(InOutWarehouseTask.QueryFiles.MOVE_TASK_NO, "%" + moveTaskNo + "%");
|
|
|
|
- }
|
|
|
|
- //查询所有移库任务
|
|
|
|
- List<InOutWarehouseTask> inOutWarehouseTaskAllList = this.selectList(inOutWarehouseTaskWrapper);
|
|
|
|
- if(!CollectionUtils.isEmpty(inOutWarehouseTaskAllList)){
|
|
|
|
- for(InOutWarehouseTask inOutWarehouseTask : inOutWarehouseTaskAllList){
|
|
|
|
|
|
+ public Page<InOutWarehouseTask> selectInOutWarehouseTaskRelocation(InOutWarehouseTask inOutWarehouseTask) {
|
|
|
|
+ Map<String, Object> pageView = new HashMap<>();
|
|
|
|
+ pageView.put("startRecord", (inOutWarehouseTask.getCurrentPage() - 1)
|
|
|
|
+ * inOutWarehouseTask.getPageSize());
|
|
|
|
+ //公司id
|
|
|
|
+ pageView.put("compId", inOutWarehouseTask.getCompId());
|
|
|
|
+ pageView.put("searchKeyWord", inOutWarehouseTask.getSearchKeyWord());
|
|
|
|
+ pageView.put("pageSize", inOutWarehouseTask.getPageSize());
|
|
|
|
+ pageView.put("currentPage", inOutWarehouseTask.getCurrentPage());
|
|
|
|
+
|
|
|
|
+ List<InOutWarehouseTask> dataList = this.baseMapper.getMoveListByCondition(pageView);
|
|
|
|
+
|
|
|
|
+ Integer dataCount = this.baseMapper.getMoveCountByCondition(pageView);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(!CollectionUtils.isEmpty(dataList)){
|
|
|
|
+ for(InOutWarehouseTask inOutWarehouseTaska : dataList){
|
|
|
|
|
|
//定义累计退库量
|
|
//定义累计退库量
|
|
String stockReturnCount = "";
|
|
String stockReturnCount = "";
|
|
@@ -218,32 +212,26 @@ public class InOutWarehouseTaskServiceImpl extends ServiceImpl<InOutWarehouseTas
|
|
//查询退库量
|
|
//查询退库量
|
|
List<InOutWarehouseTask> inOutWarehouseTaskList = inOutWarehouseTaskService.selectList(new EntityWrapper<InOutWarehouseTask>()
|
|
List<InOutWarehouseTask> inOutWarehouseTaskList = inOutWarehouseTaskService.selectList(new EntityWrapper<InOutWarehouseTask>()
|
|
.eq("task_type_key","4")
|
|
.eq("task_type_key","4")
|
|
- .eq("contract_no",inOutWarehouseTask.getContractNo().equals(inOutWarehouseTask.getMoveTaskNo()))
|
|
|
|
|
|
+ .eq("contract_no",inOutWarehouseTaska.getMoveTaskNo())
|
|
.eq("in_out_flag","2").orderBy("send_warehouse_name").groupBy("send_warehouse_name"));
|
|
.eq("in_out_flag","2").orderBy("send_warehouse_name").groupBy("send_warehouse_name"));
|
|
if(!CollectionUtils.isEmpty(inOutWarehouseTaskList)){
|
|
if(!CollectionUtils.isEmpty(inOutWarehouseTaskList)){
|
|
Float stockReturn = 0f;
|
|
Float stockReturn = 0f;
|
|
for(InOutWarehouseTask inoutwarehouse :inOutWarehouseTaskList){
|
|
for(InOutWarehouseTask inoutwarehouse :inOutWarehouseTaskList){
|
|
stockReturn = stockReturn + inoutwarehouse.getStockReturn();
|
|
stockReturn = stockReturn + inoutwarehouse.getStockReturn();
|
|
}
|
|
}
|
|
- inOutWarehouseTask.setSendWarehouse(inOutWarehouseTaskList.get(0).getSendWarehouse());
|
|
|
|
inOutWarehouseTask.setStockReturnCount(String.valueOf(stockReturn));
|
|
inOutWarehouseTask.setStockReturnCount(String.valueOf(stockReturn));
|
|
- if(StringUtils.isEmpty(stockReturnCount)){
|
|
|
|
- stockReturnCount = "0";
|
|
|
|
- }
|
|
|
|
- stockReturnCount = String.valueOf(Float.valueOf(stockReturnCount)+stockReturn);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- for (InOutWarehouseTask inOutWarehouseTask1 : inOutWarehouseTaskAllList) {
|
|
|
|
- if (inOutWarehouseTask1.getSendWarehouse().equals(inOutWarehouseTask.getSendWarehouse())) {
|
|
|
|
- inOutWarehouseTask1.setStockReturnCount(stockReturnCount);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ inOutWarehouseTask.setInOutWarehouseTaskList(inOutWarehouseTaskList);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- return inOutWarehouseTaskAllList;
|
|
|
|
|
|
+ Page<InOutWarehouseTask> page = new Page<>();
|
|
|
|
+ page.setRecords(dataList == null ? Lists.newArrayList() : dataList);
|
|
|
|
+ page.setTotal(dataCount == null ? 0 : dataCount);
|
|
|
|
+ page.setCurrent(inOutWarehouseTask.getCurrentPage());
|
|
|
|
+ page.setSize(inOutWarehouseTask.getPageSize());
|
|
|
|
+ return page;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|