|
|
|
@ -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);
|
|
|
|
|
|
|
|
|
|