业务履历新增

tags/yfai-mes-ext-v1.0
微笑着面对明天 10 months ago
parent 80402f86f0
commit f0c39b0a6c

@ -1,8 +1,11 @@
package cn.estsh.i3plus.ext.mes.api.busi;
import cn.estsh.i3plus.ext.mes.api.base.IBaseMesService;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.mes.bean.MesCcscRule;
import cn.estsh.i3plus.pojo.mes.bean.MesPojoVersion;
import cn.estsh.i3plus.pojo.mes.bean.MesPojoVersionDetail;
/**
* @Description :
@ -13,4 +16,6 @@ import cn.estsh.i3plus.pojo.mes.bean.MesPojoVersion;
**/
public interface IMesPojoVersionService extends IBaseMesService<MesPojoVersion> {
MesPojoVersionDetail getPojoVersionDetailByPojoVersionId(Long pojoVersionId);
}

@ -152,7 +152,7 @@ public abstract class BaseMesController<T extends BaseBean> extends BaseControll
@ApiOperation(value = "查询信息带分页", notes = "组合查询,外带分页功能")
public ResultBean<T> queryByPager(T bean, Pager pager) {
try {
bean.setOrganizeCode(AuthUtilExt.getOrganizeCode());
bean.setOrganizeCode("CK01");
ListPager<T> listPager = getBaseService().queryPager(bean, pager);
return ResultBean.success("操作成功")
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())

@ -0,0 +1,55 @@
package cn.estsh.i3plus.ext.mes.apiservice.controller.busi;
import cn.estsh.i3plus.ext.mes.api.busi.IMesPojoVersionService;
import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.mes.bean.MesPojoVersionDetail;
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.util.ResultBean;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import io.swagger.annotations.Api;
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.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description :
* @Reference :
* @Author : zxw
* @CreateDate : 2024-07-06 2:56
* @Modify:
**/
@RestController
@Api(tags = "对象历史详情")
@RequestMapping(MesCommonConstant.MES_YANFEN + "/mesPojoVersionDetail")
public class MesPojoVersionDetailController {
@Autowired
private IMesPojoVersionService pojoVersionService;
/**
*
*
* @param pojoVersionId id
* @return
*/
@GetMapping(value = "/get-pojo-version-id/{pojoVersionId}")
@ApiOperation(value = "查询对象历史计划", notes = "根据所属模块与className查询对象历史计划状态")
public ResultBean getPojoVersionDetailByPojoVersionId(@PathVariable("pojoVersionId") Long pojoVersionId) {
try {
// 数据校验
ValidatorBean.checkNotZero(pojoVersionId, "对象版本id 不能为空");
MesPojoVersionDetail pojoVersionDetail = pojoVersionService.getPojoVersionDetailByPojoVersionId(pojoVersionId);
return ResultBean.success("操作成功")
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
.setResultObject(pojoVersionDetail);
} catch (ImppBusiException busExcep) {
return ResultBean.fail(busExcep);
} catch (Exception e) {
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
}
}
}

@ -7,7 +7,9 @@ import cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base.BaseMesService;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.mes.bean.MesPojoVersion;
import cn.estsh.i3plus.pojo.mes.bean.MesPojoVersionDetail;
import cn.estsh.i3plus.pojo.mes.bean.MesSpotCheckOrderPart;
import cn.estsh.i3plus.pojo.mes.repository.MesPojoVersionDetailRepository;
import cn.estsh.i3plus.pojo.mes.repository.MesPojoVersionRepository;
import cn.estsh.i3plus.pojo.mes.repository.MesSpotCheckOrderRepository;
import org.springframework.beans.factory.annotation.Autowired;
@ -23,9 +25,19 @@ import org.springframework.stereotype.Service;
@Service
public class MesPojoVersionService extends BaseMesService<MesPojoVersion> implements IMesPojoVersionService {
@Autowired
private MesPojoVersionDetailRepository pojoVersionDetailRepository;
protected void setPackQueryBean(MesPojoVersion bean, DdlPackBean packBean) {
DdlPreparedPack.getNumEqualPack(bean.getBusiData(), "busiData", packBean);
DdlPreparedPack.getStringEqualPack(bean.getRefClass(), "refClass", packBean);
DdlPreparedPack.getNumEqualPack(bean.getOperateType(), "operateType", packBean);
}
@Override
public MesPojoVersionDetail getPojoVersionDetailByPojoVersionId(Long pojoVersionId) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumEqualPack(pojoVersionId,"pojoVersionId",ddlPackBean);
return pojoVersionDetailRepository.getByProperty(ddlPackBean);
}
}

Loading…
Cancel
Save