|
|
@ -1,6 +1,7 @@ |
|
|
|
package com.win.module.mes.service.completeInspection; |
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil; |
|
|
|
import cn.hutool.core.date.DateUtil; |
|
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
|
import com.win.framework.security.core.LoginUser; |
|
|
|
import com.win.framework.security.core.util.SecurityFrameworkUtils; |
|
|
@ -17,6 +18,7 @@ import com.win.module.mes.controller.mesorderdayworker.vo.MesOrderDayWorkerRespV |
|
|
|
import com.win.module.mes.controller.mesworkscheduling.vo.MesWorkSchedulingBaseVO; |
|
|
|
import com.win.module.mes.controller.mesworkscheduling.vo.MesWorkSchedulingExportReqVO; |
|
|
|
import com.win.module.mes.controller.mesworkscheduling.vo.MesWorkSchedulingPageReqVO; |
|
|
|
import com.win.module.mes.controller.qmsqualityform.vo.QmsQualityformCreateReqVO; |
|
|
|
import com.win.module.mes.convert.mesorderday.MesOrderDayConvert; |
|
|
|
import com.win.module.mes.convert.mesorderdaybom.MesOrderDayBomConvert; |
|
|
|
import com.win.module.mes.dal.dataobject.completeInspection.MesConfigInfoDO; |
|
|
@ -25,6 +27,7 @@ import com.win.module.mes.dal.dataobject.mesorderdaybom.MesOrderDayBomDO; |
|
|
|
import com.win.module.mes.dal.dataobject.mesorderdayequipment.MesOrderDayEquipmentDO; |
|
|
|
import com.win.module.mes.dal.dataobject.mesorderdayworker.MesOrderDayWorkerDO; |
|
|
|
import com.win.module.mes.dal.dataobject.mesworkscheduling.MesWorkSchedulingDO; |
|
|
|
import com.win.module.mes.dal.dataobject.qmsqualityform.QmsQualityformDO; |
|
|
|
import com.win.module.mes.dal.dataobject.qmsqualityformlog.QmsQualityformlogDO; |
|
|
|
import com.win.module.mes.dal.mysql.completeInspection.MesConfigInfoMapper; |
|
|
|
import com.win.module.mes.dal.mysql.mesorderday.MesOrderDayMapper; |
|
|
@ -32,15 +35,20 @@ import com.win.module.mes.dal.mysql.mesorderdaybom.MesOrderDayBomMapper; |
|
|
|
import com.win.module.mes.dal.mysql.mesorderdayequipment.MesOrderDayEquipmentMapper; |
|
|
|
import com.win.module.mes.dal.mysql.mesorderdayworker.MesOrderDayWorkerMapper; |
|
|
|
import com.win.module.mes.dal.mysql.mesworkscheduling.MesWorkSchedulingMapper; |
|
|
|
import com.win.module.mes.dal.mysql.qmsqualityform.QmsQualityformMapper; |
|
|
|
import com.win.module.mes.dal.mysql.qmsqualityformlog.QmsQualityformlogMapper; |
|
|
|
import com.win.module.system.dal.dataobject.user.AdminUserDO; |
|
|
|
import com.win.module.system.dal.mysql.user.AdminUserMapper; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
|
|
import static com.win.framework.common.pojo.CommonResult.success; |
|
|
|
import static com.win.module.mes.enums.ErrorCodeConstants.*; |
|
|
|
|
|
|
|
@Service |
|
|
@ -65,6 +73,15 @@ public class CompleteInspectServiceImpl implements CompleteInspectService{ |
|
|
|
@Resource |
|
|
|
private MesOrderDayWorkerMapper mesOrderDayWorkerMapper; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private AdminUserMapper userMapper; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private QmsQualityformlogMapper qualityformlogMapper; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private QmsQualityformMapper qualityformMapper; |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<MesConfigInfoDO> getMesConfigList(MesConfigInfoBaseVO baseVO) { |
|
|
|
List<MesConfigInfoDO> mesConfigInfoDOS = mesConfigInfoMapper.selectList(baseVO); |
|
|
@ -207,6 +224,7 @@ public class CompleteInspectServiceImpl implements CompleteInspectService{ |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Integer updateOrderDay(MesOrderDayUpdateReqVO updateReqVO) { |
|
|
|
// 校验存在
|
|
|
|
//validateOrderDayExists(updateReqVO.getId());
|
|
|
@ -218,20 +236,32 @@ public class CompleteInspectServiceImpl implements CompleteInspectService{ |
|
|
|
updateReqVO.setId(mesOrderDayDOS.get(0).getId()); |
|
|
|
MesOrderDayDO updateObj = MesOrderDayConvert.INSTANCE.convert(updateReqVO); |
|
|
|
|
|
|
|
//更新日志
|
|
|
|
//增加日志
|
|
|
|
// QmsQualityformlogDO qmsQualityformlogDO = new QmsQualityformlogDO();
|
|
|
|
// //qmsQualityformlogDO.setMasterId(qualityform.getId());
|
|
|
|
// qmsQualityformlogDO.setFormNo(number);
|
|
|
|
// qmsQualityformlogDO.setOperation("create");
|
|
|
|
// qmsQualityformlogDO.setOperateContent("新增质检表单-质检项目:"+createReqVO.getItemCode());
|
|
|
|
// qmsQualityformlogDO.setOperateTime(this.localDateTime());
|
|
|
|
// LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
|
|
|
//
|
|
|
|
// AdminUserDO adminUserDO = userMapper.selectById(loginUser.getId());
|
|
|
|
// qmsQualityformlogDO.setOperator(adminUserDO.getUsername());
|
|
|
|
// qualityformlogMapper.insert(qmsQualityformlogDO);
|
|
|
|
|
|
|
|
QmsQualityformlogDO qmsQualityformlogDO = new QmsQualityformlogDO(); |
|
|
|
QmsQualityformCreateReqVO createReqVO = new QmsQualityformCreateReqVO(); |
|
|
|
createReqVO.setFormNo(updateReqVO.getQualityFormNo()); |
|
|
|
List<QmsQualityformDO> qmsQualityformDOS = qualityformMapper.selectListByCode(createReqVO); |
|
|
|
qmsQualityformlogDO.setMasterId(qmsQualityformDOS.get(0).getId()); |
|
|
|
qmsQualityformlogDO.setFormNo(updateReqVO.getQualityFormNo()); |
|
|
|
qmsQualityformlogDO.setPlanNoDay(updateReqVO.getPlanNoDay()); |
|
|
|
qmsQualityformlogDO.setOperation("齐套检查"); |
|
|
|
qmsQualityformlogDO.setOperateContent("齐套检查-科目质检:"+updateReqVO.getRemark()+"|"+updateReqVO.getBomInspect()); |
|
|
|
qmsQualityformlogDO.setOperateTime(this.localDateTime()); |
|
|
|
qmsQualityformlogDO.setReason(updateReqVO.getReason()); |
|
|
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); |
|
|
|
|
|
|
|
AdminUserDO adminUserDO = userMapper.selectById(loginUser.getId()); |
|
|
|
qmsQualityformlogDO.setOperator(adminUserDO.getUsername()); |
|
|
|
qualityformlogMapper.insert(qmsQualityformlogDO); |
|
|
|
|
|
|
|
//清空remark
|
|
|
|
updateObj.setRemark(null); |
|
|
|
return orderDayMapper.updateById(updateObj); |
|
|
|
} |
|
|
|
|
|
|
|
private LocalDateTime localDateTime(){ |
|
|
|
String now = DateUtil.now(); |
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); |
|
|
|
return LocalDateTime.parse(now, formatter); |
|
|
|
} |
|
|
|
} |
|
|
|