演示问题清单0521

tags/yfai-mes-ext-v1.0
jun 11 months ago
parent d654ac93f5
commit b133ed57b6

@ -101,7 +101,7 @@ public abstract class BaseMesService<T extends BaseBean> implements IBaseMesServ
public T update(T bean) { public T update(T bean) {
onUpdateBean(bean); onUpdateBean(bean);
T originBean = baseRDao.getById(bean.getId()); T originBean = baseRDao.getById(bean.getId());
onModifyBean(); onModifyBean(bean,originBean);
ConvertBean.serviceModelUpdate(bean, AuthUtil.getSessionUser().getUserName()); ConvertBean.serviceModelUpdate(bean, AuthUtil.getSessionUser().getUserName());
baseRDao.update(bean); baseRDao.update(bean);
return originBean; return originBean;
@ -170,7 +170,7 @@ public abstract class BaseMesService<T extends BaseBean> implements IBaseMesServ
protected void onUpdateBean(T item) { protected void onUpdateBean(T item) {
} }
protected void onModifyBean() { protected void onModifyBean(T destItem,T srcItem) {
} }
protected void setBeanModel(List<T> list) { protected void setBeanModel(List<T> list) {

@ -1,7 +1,9 @@
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base; package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
import cn.estsh.i3plus.ext.mes.api.base.IMesPartProdGroupService; import cn.estsh.i3plus.ext.mes.api.base.IMesPartProdGroupService;
import cn.estsh.i3plus.ext.mes.apiservice.config.AuthUtilExt;
import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum; import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum;
import cn.estsh.i3plus.platform.common.tool.TimeTool;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
@ -18,6 +20,7 @@ import org.springframework.util.CollectionUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Service @Service
@ -94,4 +97,19 @@ public class MesPartProdGroupService extends BaseMesService<MesPartProdGroup> im
.build(); .build();
} }
} }
@Override
protected void onModifyBean(MesPartProdGroup destItem,MesPartProdGroup srcItem) {
String userName = AuthUtilExt.getUserName();
//如果主表产线代码修改,明细产线代码也要更新
if(!Objects.equals(destItem.getWorkCenterCode(),srcItem.getWorkCenterCode())
|| !Objects.equals(destItem.getPartProdGroupName(),srcItem.getPartProdGroupName())){
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(srcItem.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(srcItem.getPartProdGroupCode(), "partProdGroupCode", ddlPackBean);
mesPartProdGroupDetailRDao.updateByProperties(new String[]{"modifyUser", "modifyDatetime","workCenterCode","partProdGroupName"},
new Object[]{userName, TimeTool.getNowTime(true),destItem.getWorkCenterCode(),destItem.getPartProdGroupName()},ddlPackBean);
}
}
} }

@ -382,7 +382,10 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
MesPart mesPart = iMesPartService.getPartByPartNo(item.getPartNo(), item.getOrganizeCode()); MesPart mesPart = iMesPartService.getPartByPartNo(item.getPartNo(), item.getOrganizeCode());
item.setPartNameRdd(mesPart.getPartName()); item.setPartNameRdd(mesPart.getPartName());
item.setUnit(mesPart.getUnit()); item.setUnit(mesPart.getUnit());
//生产时间新增取当天
if(StringUtil.isEmpty(item.getProduceTime())){
item.setProduceTime(TimeTool.getToday());
}
} }
@ -455,6 +458,7 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
} catch (Exception e) { } catch (Exception e) {
MesException.throwMesBusiException("时间格式异常"); MesException.throwMesBusiException("时间格式异常");
} }
item.setProduceTime(item.getPlanDate());
} }
@Override @Override

Loading…
Cancel
Save