根据产线和班组查单个开关班记录接口

tags/yfai-mes-ext-v1.0
gsz 12 months ago
parent f7bb788ec0
commit f8e40a535d

@ -10,4 +10,6 @@ import cn.estsh.i3plus.pojo.mes.bean.MesProdShiftRecord;
* @Modify:
*/
public interface IMesProdShiftRecordService extends IBaseMesService<MesProdShiftRecord> {
MesProdShiftRecord queryMesProdShiftRecord(MesProdShiftRecord mesProdShiftRecord);
}

@ -1,10 +1,20 @@
package cn.estsh.i3plus.ext.mes.apiservice.controller.base;
import cn.estsh.i3plus.ext.mes.api.base.IMesProdShiftRecordService;
import cn.estsh.i3plus.ext.mes.apiservice.config.AuthUtilExt;
import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.mes.bean.MesProdShiftRecord;
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.util.ResultBean;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @Description:
* @Author: gsz
@ -14,4 +24,23 @@ import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(MesCommonConstant.MES_YANFEN + "/mesProdShiftRecord")
public class MesProdShiftRecordController extends BaseMesController<MesProdShiftRecord>{
@Autowired
private IMesProdShiftRecordService prodShiftRecordService;
@GetMapping(value = "/query-prod-shift-record")
@ApiOperation(value = "查询零件生产组")
public ResultBean queryMesProdShiftRecord(MesProdShiftRecord mesProdShiftRecord) {
try {
mesProdShiftRecord.setOrganizeCode(AuthUtilExt.getOrganizeCode());
//查询汇总工单数量
MesProdShiftRecord mesPartProdGroup= prodShiftRecordService.queryMesProdShiftRecord(mesProdShiftRecord);
return ResultBean.success("查询成功")
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(mesPartProdGroup);
} catch (ImppBusiException e) {
return ResultBean.fail(e).build();
} catch (Exception e) {
return ResultBean.fail(e);
}
}
}

@ -8,10 +8,7 @@ import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.base.util.StringUtil;
import cn.estsh.i3plus.pojo.mes.bean.MesCcscTask;
import cn.estsh.i3plus.pojo.mes.bean.MesEnumDetail;
import cn.estsh.i3plus.pojo.mes.bean.MesProdShiftRecord;
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
import cn.estsh.i3plus.pojo.mes.bean.*;
import cn.estsh.i3plus.pojo.mes.util.MesExtEnumUtil;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
@ -34,6 +31,7 @@ public class MesProdShiftRecordServiceImpl extends BaseMesService<MesProdShiftRe
DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(bean.getShiftGroup(), "shiftGroup", packBean);
DdlPreparedPack.getStringEqualPack(bean.getShiftCode(), "shiftCode", packBean);
packBean.setOrderByStr(bean.orderBy());
}
@Override
public MesProdShiftRecord insert(MesProdShiftRecord item) {
@ -44,6 +42,17 @@ public class MesProdShiftRecordServiceImpl extends BaseMesService<MesProdShiftRe
}
return baseRDao.insert(item);
}
@Override
public MesProdShiftRecord queryMesProdShiftRecord(MesProdShiftRecord bean) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(bean.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(bean.getShiftGroup(), "shiftGroup", packBean);
packBean.setOrderByStr(bean.orderBy());
return baseRDao.getByProperty(packBean);
}
@Override
protected void onInsertBean(MesProdShiftRecord item) {
// 数据校验

Loading…
Cancel
Save