|
|
|
@ -4,6 +4,7 @@ import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
|
|
|
|
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
|
|
|
|
import com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum;
|
|
|
|
|
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.serialnumber.SerialNumberDO;
|
|
|
|
@ -13,6 +14,8 @@ import com.chanko.yunxi.mes.module.biz.enums.BusinessTypeEnum;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.enums.CodeEnum;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.enums.UnqualifiedNotificationStatusEnum;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.service.serialnumber.SerialNumberService;
|
|
|
|
|
import com.chanko.yunxi.mes.module.infra.dal.dataobject.file.FileDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.infra.dal.mysql.file.FileMapper;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
@ -40,6 +43,9 @@ public class UnqualifiedNotificationServiceImpl implements UnqualifiedNotificati
|
|
|
|
|
@Resource
|
|
|
|
|
private SerialNumberService serialNumberService;
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private FileMapper fileMapper;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public Long createUnqualifiedNotification(UnqualifiedNotificationSaveReqVO createReqVO) {
|
|
|
|
@ -52,6 +58,14 @@ public class UnqualifiedNotificationServiceImpl implements UnqualifiedNotificati
|
|
|
|
|
|
|
|
|
|
unqualifiedNotificationMapper.insert(unqualifiedNotification);
|
|
|
|
|
|
|
|
|
|
if(createReqVO.getMediaList().stream().count()>0){
|
|
|
|
|
for(UnqualifiedNotificationFileReqVO item : createReqVO.getMediaList()){
|
|
|
|
|
FileDO fileDO = fileMapper.selectOne("business_id",item.getK());
|
|
|
|
|
item.setK(unqualifiedNotification.getId().toString());
|
|
|
|
|
fileMapper.updateById(fileDO);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 回写序列记录
|
|
|
|
|
serialNumberService.updateSerialNumber(serialNumberDO);
|
|
|
|
|
// 返回
|
|
|
|
|