高压mes回写流程生产订单明细计划开工时间

This commit is contained in:
lihao 2025-10-30 11:32:19 +08:00
parent 6e0217aa86
commit 845677c59e
1 changed files with 36 additions and 0 deletions

View File

@ -14,12 +14,14 @@ import nc.bs.dao.DAOException;
import nc.bs.framework.common.NCLocator; import nc.bs.framework.common.NCLocator;
import nc.bs.logging.Log; import nc.bs.logging.Log;
import nc.itf.mmpac.pmo.pac0002.IPMOQueryService; import nc.itf.mmpac.pmo.pac0002.IPMOQueryService;
import nc.jdbc.framework.SQLParameter;
import nc.jdbc.framework.processor.MapListProcessor; import nc.jdbc.framework.processor.MapListProcessor;
import nc.util.mmf.framework.base.MMCollectionUtil; import nc.util.mmf.framework.base.MMCollectionUtil;
import nc.vo.mmpac.pmo.pac0002.entity.PMOAggVO; import nc.vo.mmpac.pmo.pac0002.entity.PMOAggVO;
import nc.vo.mmpac.pmo.pac0002.entity.PMOItemVO; import nc.vo.mmpac.pmo.pac0002.entity.PMOItemVO;
import nc.vo.org.OrgVO; import nc.vo.org.OrgVO;
import nc.vo.pub.BusinessException; import nc.vo.pub.BusinessException;
import nc.vo.sscivm.invoice.IVMInvoiceHeadVO;
import nc.ws.opm.pub.utils.result.APIErrCodeEnum; import nc.ws.opm.pub.utils.result.APIErrCodeEnum;
import nccloud.api.mmpac.pmo.IAPIPmoMaintainService; import nccloud.api.mmpac.pmo.IAPIPmoMaintainService;
import nccloud.api.rest.utils.ResultMessageUtil; import nccloud.api.rest.utils.ResultMessageUtil;
@ -269,6 +271,40 @@ public class PmoResource extends AbstractNCCRestResource {
return ResultMessageUtil.exceptionToJSON(e); return ResultMessageUtil.exceptionToJSON(e);
} }
} }
/**
* 高压mes回写流程生产订单明细计划开工时间
* @param paramMap
* @return
*/
@POST
@Path("updatePlanStartTime")
@Consumes({"application/json"})
@Produces({"application/json"})
public JSONString updatePlanStartTime(Map<String, Object> paramMap) {
List<Map<String, Object>> paramList = (List) paramMap.get("data");
try {
if (MMCollectionUtil.isEmpty(paramList)) {
return ResultMessageUtil.exceptionToJSON("传入数据异常参数要包含data", APIErrCodeEnum.BUSINESSEXCCODE.getCode());
} else {
List<String> pkList = new ArrayList<>();
for (Map<String, Object> map : paramList) {
String pk = (String) map.get("pk");
String planStartTime = (String) map.get("planStartTime");
String updatesql="UPDATE mm_mo SET vdef38 = ? WHERE cmoid=?";
SQLParameter param1 = new SQLParameter();
param1.addParam(planStartTime);
param1.addParam(pk);
new BaseDAO().executeUpdate(updatesql,param1);
}
return ResultMessageUtil.toJSON("", "流程生产订单修改成功");
}
} catch (Exception e) {
return ResultMessageUtil.exceptionToJSON(e);
}
}
@POST @POST
@Path("delete") @Path("delete")
@Consumes({"application/json"}) @Consumes({"application/json"})