【品质异常】 增加生产总数量

dev
siontion 3 months ago
parent 763ef5716b
commit cc471a87ff

@ -7,8 +7,10 @@ import com.chanko.yunxi.mes.framework.security.core.util.SecurityFrameworkUtils;
import com.chanko.yunxi.mes.module.biz.controller.admin.unqualifiednotification.vo.UnqualifiedNotificationFileReqVO;
import com.chanko.yunxi.mes.module.biz.controller.admin.unqualifiednotification.vo.UnqualifiedNotificationPageReqVO;
import com.chanko.yunxi.mes.module.biz.controller.admin.unqualifiednotification.vo.UnqualifiedNotificationSaveReqVO;
import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderSubDO;
import com.chanko.yunxi.mes.module.biz.dal.dataobject.serialnumber.SerialNumberDO;
import com.chanko.yunxi.mes.module.biz.dal.dataobject.unqualifiednotification.UnqualifiedNotificationDO;
import com.chanko.yunxi.mes.module.biz.dal.mysql.projectorder.ProjectOrderSubMapper;
import com.chanko.yunxi.mes.module.biz.dal.mysql.unqualifiednotification.UnqualifiedNotificationMapper;
import com.chanko.yunxi.mes.module.biz.enums.BusinessTypeEnum;
import com.chanko.yunxi.mes.module.biz.enums.CodeEnum;
@ -46,15 +48,20 @@ public class UnqualifiedNotificationServiceImpl implements UnqualifiedNotificati
@Resource
private FileMapper fileMapper;
@Resource
private ProjectOrderSubMapper projectOrderSubMapper;
@Override
@Transactional(rollbackFor = Exception.class)
public Long createUnqualifiedNotification(UnqualifiedNotificationSaveReqVO createReqVO) {
// 插入
ProjectOrderSubDO projectOrderSubDO = projectOrderSubMapper.selectOne(ProjectOrderSubDO::getId,createReqVO.getProjectSubId());
UnqualifiedNotificationDO unqualifiedNotification = BeanUtils.toBean(createReqVO, UnqualifiedNotificationDO.class);
SerialNumberDO serialNumberDO = serialNumberService.getSerialNumber(BusinessTypeEnum.UNQUALIFIED_NOTIFICATION.name(), new SimpleDateFormat("yyyyMMdd").format(new Date()));
serialNumberDO.setSerialNumber(serialNumberDO.getSerialNumber()+1);
unqualifiedNotification.setCode(CodeEnum.UNQUALIFIED_NOTIFICATION.getCode(serialNumberDO.getSerialNumber().toString()));
unqualifiedNotification.setNotificationStatus(UnqualifiedNotificationStatusEnum.valueOf(createReqVO.getActive()).getCode());
unqualifiedNotification.setProductAmount(projectOrderSubDO.getAmount());
unqualifiedNotificationMapper.insert(unqualifiedNotification);

Loading…
Cancel
Save