ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# :-: 派工单添加后,自动把派工记录插入日计划表 ``` /** * 派工单添加后,自动把派工记录插入日计划表 * * @param mesDispatches * @return void * @author wangsishun * @date 2020/12/15 15:01 */ @Override public void insertMesDispatchPage(List<MesDispatch> mesDispatches) { //创建一个实体类List<T> List<MesDispatchPage> mesDispatchPages = new ArrayList<>(); //通过for循环遍历另一个List<T2>来给List<T>赋值 for (MesDispatch mesDispatch : mesDispatches) { MesDispatchPage mesDispatchPage1 = new MesDispatchPage(); //复制 mesDispatch 到 mesDispatchPage1中 BeanUtils.copyProperties(mesDispatch, mesDispatchPage1); //根据工序计划表id查询工序计划,并赋值给 mesDispatchPage1 MesProcedureplan mesProcedureplan = mesDispatchMapper.queryMesProcedureplan(mesDispatch.getProcedurePlanid()); //赋值计划开始日期给 mesDispatchPage1 mesDispatchPage1.setPlanStart(mesProcedureplan.getPlanStart()); //赋值计划结束日期给 mesDispatchPage1 mesDispatchPage1.setPlanEnd(mesProcedureplan.getPlanEnd()); //赋值工作ID给 mesDispatchPage1 mesDispatchPage1.setWorkCenterId(mesProcedureplan.getWorkerCenterid()); //把 mesDispatchPage1 新增到 mesDispatchPages 中 mesDispatchPages.add(mesDispatchPage1); } //批量插入派工记录到日计划表,并把状态改为生效 mesDailyPlanService.addBatchAndState(mesDispatchPages); } ```