|
|
|
@ -11,6 +11,7 @@ import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.*;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.repository.MesJisShippingRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.repository.MesPartRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.repository.MesPartShippingGroupRepository;
|
|
|
|
|
import cn.estsh.impp.framework.boot.auth.AuthUtil;
|
|
|
|
|
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
|
|
|
|
@ -43,6 +44,9 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
@Autowired
|
|
|
|
|
private IMesConfigService configService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesPartRepository partRepository;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
protected void setPackQueryBean(MesShippingOrderManagement bean, DdlPackBean packBean) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getShippingGroupNo(), "shippingGroupNo", packBean);
|
|
|
|
@ -259,6 +263,11 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
;
|
|
|
|
|
List<MesJisShipping> jisShippingList = new ArrayList<>();
|
|
|
|
|
detailDeleteList.forEach(k -> {
|
|
|
|
|
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(bean.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(k.getPartNo(), "partNo", packBean);
|
|
|
|
|
MesPart part = partRepository.getByProperty(packBean);
|
|
|
|
|
|
|
|
|
|
MesJisShipping jisShipping = new MesJisShipping();
|
|
|
|
|
BeanUtils.copyProperties(originBean, jisShipping, "id");
|
|
|
|
|
BeanUtils.copyProperties(k, jisShipping, "id");
|
|
|
|
@ -275,7 +284,9 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
jisShipping.setShippingOrderCode(originBean.getShippingOrderNo());
|
|
|
|
|
jisShipping.setVin(k.getVin());
|
|
|
|
|
jisShipping.setCarNo(k.getVin());
|
|
|
|
|
jisShipping.setUnit(originBean.getUnit());
|
|
|
|
|
if(!StringUtils.isEmpty(part)){
|
|
|
|
|
jisShipping.setUnit(part.getUnit());
|
|
|
|
|
}
|
|
|
|
|
jisShipping.setOffTime(TimeTool.getNowTime(true));
|
|
|
|
|
ConvertBean.serviceModelInitialize(jisShipping, AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
jisShippingList.add(jisShipping);
|
|
|
|
|