误删文件

tags/yfai-mes-ext-v1.0
王杰 10 months ago
parent 5374bf371b
commit 12d3944353

@ -1,6 +1,5 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrderToSap;
import cn.estsh.i3plus.pojo.mes.model.MesWorkOrderModel;

@ -258,46 +258,4 @@ public interface IProdExtOrgService {
/*************MES工位参数配置服务*****end***********/
/*************MES工位队列服务*****start***********/
/**
*
*
* @param workCellPoint
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询工位队列信息")
ListPager<MesWorkCellPoint> queryMesWorkCellPointByPager(MesWorkCellPoint workCellPoint, Pager pager);
/**
*
*
* @param workCellPoint
* @return
*/
@ApiOperation(value = "新增工位队列信息", notes = "新增工位队列信息")
MesWorkCellPoint insertMesWorkCellPoint(MesWorkCellPoint workCellPoint);
/**
*
*
* @param workCellPoint
* @return
*/
@ApiOperation(value = "更新工位队列信息", notes = "更新工位队列信息")
MesWorkCellPoint updateMesWorkCellPoint(MesWorkCellPoint workCellPoint);
/**
* ()
*
* @param id id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "更新工位队列状态(启用、禁用)")
int updateMesWorkCellPointStatusById(Long id, int status, String userName);
/*************MES工位队列服务*****end***********/
}

@ -5,42 +5,31 @@ import cn.estsh.i3plus.ext.mes.apiservice.config.HuaWeiCloudObsConfig;
import cn.estsh.i3plus.ext.mes.apiservice.utils.HuaWeiOBSUtil;
import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant;
import cn.estsh.i3plus.icloud.core.sdk.ICoreSysFileCloud;
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.base.util.StringUtil;
import cn.estsh.i3plus.pojo.mes.bean.MesFile;
import cn.estsh.i3plus.pojo.mes.bean.MesMediaFileCfg;
import cn.estsh.i3plus.pojo.mes.bean.MesPartFurnace;
import cn.estsh.i3plus.pojo.mes.repository.MesMediaFileCfgRepository;
import cn.estsh.i3plus.pojo.platform.bean.SysFile;
import cn.estsh.impp.framework.boot.auth.AuthUtil;
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.fileservice.ImppFileService;
import cn.estsh.impp.framework.boot.util.ResultBean;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import com.aliyun.oss.model.PutObjectRequest;
import com.obs.services.ObsClient;
import com.obs.services.exception.ObsException;
import com.obs.services.model.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang.StringUtils;
import org.jolokia.util.IoUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import org.testng.annotations.Optional;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;

@ -3,7 +3,6 @@ package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.busi;
import cn.estsh.i3plus.ext.mes.api.busi.IProdExtOrgService;
import cn.estsh.i3plus.ext.mes.apiservice.dao.IEquipmentExtDao;
import cn.estsh.i3plus.mes.api.iservice.base.IEnumService;
import cn.estsh.i3plus.mes.apiservice.dao.IEquipmentDao;
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum;
import cn.estsh.i3plus.platform.common.tool.TimeTool;
@ -16,22 +15,11 @@ import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.MesEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.base.util.StringUtil;
import cn.estsh.i3plus.pojo.mes.bean.MesArea;
import cn.estsh.i3plus.pojo.mes.bean.MesEquipment;
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCell;
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCellParam;
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCellParamCfg;
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCellPoint;
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCenter;
import cn.estsh.i3plus.pojo.mes.bean.*;
import cn.estsh.i3plus.pojo.mes.model.MesEquipmentModel;
import cn.estsh.i3plus.pojo.mes.model.ProdOrgModel;
import cn.estsh.i3plus.pojo.mes.model.SysOrganizeModel;
import cn.estsh.i3plus.pojo.mes.repository.MesAreaRepository;
import cn.estsh.i3plus.pojo.mes.repository.MesWorkCellParamCfgRepository;
import cn.estsh.i3plus.pojo.mes.repository.MesWorkCellParamRepository;
import cn.estsh.i3plus.pojo.mes.repository.MesWorkCellPointRepository;
import cn.estsh.i3plus.pojo.mes.repository.MesWorkCellRepository;
import cn.estsh.i3plus.pojo.mes.repository.MesWorkCenterRepository;
import cn.estsh.i3plus.pojo.mes.repository.*;
import cn.estsh.i3plus.pojo.mes.sqlpack.MesHqlPack;
import cn.estsh.i3plus.pojo.platform.bean.SysUserInfo;
import cn.estsh.impp.framework.boot.auth.AuthUtil;
@ -73,8 +61,6 @@ public class ProdExtOrgService implements IProdExtOrgService {
@Autowired
private MesWorkCellParamRepository workCellParamRepository;
@Autowired
private MesWorkCellPointRepository workCellPointRepository;
@Autowired
private IEnumService enumService;
@Override
@ -612,64 +598,4 @@ public class ProdExtOrgService implements IProdExtOrgService {
new Object[]{status, userName, TimeTool.getNowTime(true)});
}
@Override
public ListPager<MesWorkCellPoint> queryMesWorkCellPointByPager(MesWorkCellPoint workCellPoint, Pager pager) {
if (workCellPoint == null) {
pager = PagerHelper.getPager(pager, workCellPointRepository.listCount());
return new ListPager(workCellPointRepository.listPager(pager), pager);
} else {
DdlPackBean hqlPack = MesHqlPack.getMesWorkCellPoint(workCellPoint, AuthUtil.getOrganize().getOrganizeCode());
pager = PagerHelper.getPager(pager, workCellPointRepository.findByHqlWhereCount(hqlPack));
hqlPack.setOrderByStr(workCellPoint.orderBy());
return new ListPager(workCellPointRepository.findByHqlWherePage(hqlPack, pager), pager);
}
}
@Override
public MesWorkCellPoint insertMesWorkCellPoint(MesWorkCellPoint workCellPoint) {
//唯一性校验
MesWorkCellPoint workCellPointDb = workCellPointRepository.getByProperty(new String[]{MesConstWords.ORGANIZE_CODE, "workCenterCode", "workCellCode", MesConstWords.IS_DELETED},
new Object[]{workCellPoint.getOrganizeCode(), workCellPoint.getWorkCenterCode(), workCellPoint.getWorkCellCode(), CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue()});
if (null != workCellPointDb) {
throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.MES.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_EXIT.getCode())
.setErrorDetail("产线代码为【%s】工位代码为【%s】的记录已存在", workCellPoint.getWorkCenterCode(), workCellPoint.getWorkCellCode())
.build();
}
return workCellPointRepository.insert(workCellPoint);
}
@Override
public MesWorkCellPoint updateMesWorkCellPoint(MesWorkCellPoint workCellPoint) {
//对id做有效性校验
MesWorkCellPoint workCellPointDb = workCellPointRepository.getById(workCellPoint.getId());
if (workCellPointDb == null) {
throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.MES.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_NOT_EXIT.getCode())
.setErrorDetail("产线代码为【%s】工位代码为【%s】的记录不存在", workCellPoint.getWorkCenterCode(), workCellPoint.getWorkCellCode())
.build();
}
workCellPointDb.setQueueSeq(workCellPoint.getQueueSeq());
workCellPointDb.setQueueDetailSeq(workCellPoint.getQueueDetailSeq());
ConvertBean.serviceModelUpdate(workCellPointDb, AuthUtil.getSessionUser().getUserName());
return workCellPointRepository.save(workCellPointDb);
}
@Override
public int updateMesWorkCellPointStatusById(Long id, int status, String userName) {
return workCellPointRepository.updateByProperties(new String[]{"id"}, new Object[]{id},
new String[]{MesConstWords.IS_VALID, "modifyUser", "modifyDatetime"},
new Object[]{status, userName, TimeTool.getNowTime(true)});
}
}

Loading…
Cancel
Save