|
|
@ -1,6 +1,7 @@
|
|
|
|
package com.glxp.sale.admin.thread;
|
|
|
|
package com.glxp.sale.admin.thread;
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
|
|
|
import cn.hutool.db.sql.Order;
|
|
|
|
import com.glxp.sale.admin.constant.ConstantStatus;
|
|
|
|
import com.glxp.sale.admin.constant.ConstantStatus;
|
|
|
|
import com.glxp.sale.admin.constant.ConstantType;
|
|
|
|
import com.glxp.sale.admin.constant.ConstantType;
|
|
|
|
import com.glxp.sale.admin.entity.basic.*;
|
|
|
|
import com.glxp.sale.admin.entity.basic.*;
|
|
|
@ -513,7 +514,7 @@ public class InvProductsTrService {
|
|
|
|
//寄售出库生成单据
|
|
|
|
//寄售出库生成单据
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(outOrder.getActDate(), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(fromDate(orderEntity), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_OUT);
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_OUT);
|
|
|
@ -584,7 +585,7 @@ public class InvProductsTrService {
|
|
|
|
temps = filterSupMaps.get(corpName);
|
|
|
|
temps = filterSupMaps.get(corpName);
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(outOrder.getActDate(), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(fromDate(orderEntity), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_PUT);
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_PUT);
|
|
|
@ -632,7 +633,7 @@ public class InvProductsTrService {
|
|
|
|
for (WarehouseEntity warehouseEntity : unkonwCorpList) {
|
|
|
|
for (WarehouseEntity warehouseEntity : unkonwCorpList) {
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(outOrder.getActDate(), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(fromDate(orderEntity), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_PUT);
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_PUT);
|
|
|
@ -706,7 +707,7 @@ public class InvProductsTrService {
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
outOrder.setSupplementNo(null);//补单需置空
|
|
|
|
outOrder.setSupplementNo(null);//补单需置空
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(outOrder.getActDate(), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(fromDate(orderEntity), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_PUT);
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_PUT);
|
|
|
@ -789,7 +790,7 @@ public class InvProductsTrService {
|
|
|
|
temps = filterSupMaps.get(corpName);
|
|
|
|
temps = filterSupMaps.get(corpName);
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
OrderEntity outOrder = new OrderEntity();
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
BeanUtils.copyProperties(orderEntity, outOrder);
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(outOrder.getActDate(), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setActDate(DateUtil.getBeforeDay(fromDate(orderEntity), bussinessChangeTypeEntity.getBeforeTime()));
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setCreateTime(outOrder.getActDate());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_PUT);
|
|
|
|
outOrder.setMainAction(ConstantType.TYPE_PUT);
|
|
|
@ -1149,4 +1150,17 @@ public class InvProductsTrService {
|
|
|
|
} else return false;
|
|
|
|
} else return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String fromDate(OrderEntity orderEntity) {
|
|
|
|
|
|
|
|
String time = "";
|
|
|
|
|
|
|
|
if (orderEntity.getAuditTime() != null) {
|
|
|
|
|
|
|
|
time = DateUtil.formatDateTime(orderEntity.getAuditTime());
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
time = orderEntity.getActDate();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return time;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|