问题清单修复

tags/yfai-mes-ext-v1.0
jun 10 months ago
parent b55cbb30bc
commit 7de9fef630

@ -13,7 +13,6 @@ import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.mes.bean.MesSpotCheckOrderPart;
import cn.estsh.impp.framework.boot.auth.AuthUtil;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
@ -120,14 +119,16 @@ public abstract class BaseMesService<T extends BaseBean> implements IBaseMesServ
@Override
public void deleteWeaklyById(Long id, String userName) {
onDeleteId(id);
baseRDao.deleteWeaklyById(id, userName);
//baseRDao.deleteWeaklyById(id, userName);
baseRDao.updateByProperties("id", id,new String[]{"isDeleted","modifyUser","modifyDatetime"},new Object[]{CommonEnumUtil.VALID,userName,TimeTool.getNowTime(true)});
}
@Override
public void deleteWeaklyByIds(Long[] ids, String userName) {
for (Long id : ids) {
onDeleteId(id);
baseRDao.deleteWeaklyById(id, userName);
//baseRDao.deleteWeaklyById(id, userName);
baseRDao.updateByProperties("id", id,new String[]{"isDeleted","modifyUser","modifyDatetime"},new Object[]{CommonEnumUtil.VALID,userName,TimeTool.getNowTime(true)});
}
}

@ -59,6 +59,7 @@ public class MesCrossOrganizeCfgServiceImpl extends BaseMesService<MesCrossOrgan
DdlPackBean packBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(item.getSrcOrganizeCode(), "srcOrganizeCode", packBean);
DdlPreparedPack.getStringLikerPack(item.getPartNo(), "partNo", packBean);
DdlPreparedPack.getNumEqualPack(item.getType(), "type", packBean);
if (baseRDao.isExitByHql(packBean)) {
MesException.throwMesBusiException("源工厂代码【%s】物料【%s】数据已存在", item.getSrcOrganizeCode(), item.getPartNo());
}
@ -72,6 +73,7 @@ public class MesCrossOrganizeCfgServiceImpl extends BaseMesService<MesCrossOrgan
DdlPackBean packBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(item.getSrcOrganizeCode(), "srcOrganizeCode", packBean);
DdlPreparedPack.getStringLikerPack(item.getPartNo(), "partNo", packBean);
DdlPreparedPack.getNumEqualPack(item.getType(), "type", packBean);
DdlPreparedPack.getNumNOEqualPack(item.getId(), "id", packBean);
if (baseRDao.isExitByHql(packBean)) {
MesException.throwMesBusiException("源工厂代码【%s】物料【%s】数据已存在", item.getSrcOrganizeCode(), item.getPartNo());
@ -108,6 +110,7 @@ public class MesCrossOrganizeCfgServiceImpl extends BaseMesService<MesCrossOrgan
private void checkData(MesCrossOrganizeCfg item) {
ValidatorBean.checkNotNull(item.getSrcOrganizeCode(), "源工厂代码不能为空");
ValidatorBean.checkNotNull(item.getPartNo(), "零件号不能为空");
ValidatorBean.checkNotNull(item.getType(), "类型不能为空");
if (item.getSrcOrganizeCode().equalsIgnoreCase(item.getOrganizeCode())) {
MesException.throwMesBusiException("源工厂代码不能和目标工厂代码一样");
}

Loading…
Cancel
Save