|
@@ -67,6 +67,7 @@ import com.platform.service.check.CheckStandardService;
|
|
import com.platform.service.event.WorkplaceBacklogEvent;
|
|
import com.platform.service.event.WorkplaceBacklogEvent;
|
|
import com.platform.service.part.PartInfoService;
|
|
import com.platform.service.part.PartInfoService;
|
|
import com.platform.service.sb.SbInfoService;
|
|
import com.platform.service.sb.SbInfoService;
|
|
|
|
+import com.platform.service.sb.SbMeasureLogService;
|
|
import com.platform.service.sb.SbModelSpareBomService;
|
|
import com.platform.service.sb.SbModelSpareBomService;
|
|
import com.platform.service.upms.SysConfigService;
|
|
import com.platform.service.upms.SysConfigService;
|
|
import com.platform.service.upms.SysDeptService;
|
|
import com.platform.service.upms.SysDeptService;
|
|
@@ -140,6 +141,44 @@ public class SbInfoServiceImpl extends BaseServiceImpl<SbInfoMapper, SbInfo, SbI
|
|
private final FillGatherTaskDetailMapper fillGatherTaskDetailMapper;
|
|
private final FillGatherTaskDetailMapper fillGatherTaskDetailMapper;
|
|
private final SbMeasureLogMapper sbMeasureLogMapper;
|
|
private final SbMeasureLogMapper sbMeasureLogMapper;
|
|
|
|
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void yiBiaoBatchBackStore(SbInfoDTO sbInfoDTO) {
|
|
|
|
+ //批量退库到‘仪表二级库’
|
|
|
|
+ if (sbInfoDTO.getSbIds()!=null && sbInfoDTO.getSbIds().size()>0){
|
|
|
|
+ SbInfo udpSb = new SbInfo();
|
|
|
|
+ UserInfo userInfo = SecurityUtils.getUserInfo();
|
|
|
|
+ sbInfoDTO.getSbIds().forEach(item->{
|
|
|
|
+ udpSb.setId(item);
|
|
|
|
+ udpSb.setPositionId("658d2817a6cf000dacd41698");
|
|
|
|
+// udpSb.setStatus(SbInfoStatusEnum.IN_BACK.getValue());
|
|
|
|
+ if (sbInfoDTO.getStatus() == SbInfoStatusEnum.SCRAPED.getValue()) {
|
|
|
|
+ udpSb.setScrapedDate(LocalDateTime.now());
|
|
|
|
+ }
|
|
|
|
+ mapper.updateByPrimaryKeySelective(udpSb);
|
|
|
|
+ //记录操作记录
|
|
|
|
+ SbMeasureLog log = new SbMeasureLog();
|
|
|
|
+ log.setSbId(item);
|
|
|
|
+ log.setId(IdGeneratorUtils.getObjectId());
|
|
|
|
+ if (sbInfoDTO.getStatus() == SbInfoStatusEnum.IN_BACK.getValue()) {
|
|
|
|
+ log.setOtherType(SbMeasureLogOtherTypeEnum.IN_STORE.getValue());
|
|
|
|
+ }
|
|
|
|
+ if (sbInfoDTO.getStatus() == SbInfoStatusEnum.SCRAPED.getValue()) {
|
|
|
|
+ log.setOtherType(SbMeasureLogOtherTypeEnum.BAO_FEI.getValue());
|
|
|
|
+ }
|
|
|
|
+ log.setContent(sbInfoDTO.getRemark());
|
|
|
|
+ log.setCreatedTime(LocalDateTime.now());
|
|
|
|
+ log.setCreatedUserId(userInfo.getUserId());
|
|
|
|
+ log.setCreatedUserName(userInfo.getRealName());
|
|
|
|
+ log.setUpdateTime(LocalDateTime.now());
|
|
|
|
+ log.setUpdateUserId(userInfo.getUserId());
|
|
|
|
+ log.setUpdateUserName(userInfo.getRealName());
|
|
|
|
+ sbMeasureLogMapper.insert(log);
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public AbstractPageResultBean<SbInfoVO> getSynchronousSb(SbModelSpareBomDTO dto,Integer pageNum,Integer pageSize) {
|
|
public AbstractPageResultBean<SbInfoVO> getSynchronousSb(SbModelSpareBomDTO dto,Integer pageNum,Integer pageSize) {
|
|
// SbModelSpareBomDTO sbModelSpareBomDTO = new SbModelSpareBomDTO();
|
|
// SbModelSpareBomDTO sbModelSpareBomDTO = new SbModelSpareBomDTO();
|