|
@@ -21,12 +21,10 @@ import com.platform.dao.mapper.sb.SbInfoMapper;
|
|
|
import com.platform.dao.mapper.sb.SbPositionMapper;
|
|
|
import com.platform.dao.mapper.store.*;
|
|
|
import com.platform.dao.util.MessageTemplateUtil;
|
|
|
-import com.platform.dao.vo.query.store.OutStoreFormVO;
|
|
|
-import com.platform.dao.vo.query.store.SparePickDetailVO;
|
|
|
-import com.platform.dao.vo.query.store.StoreCheckJobVO;
|
|
|
-import com.platform.dao.vo.query.store.StoreVO;
|
|
|
+import com.platform.dao.vo.query.store.*;
|
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
|
import com.platform.service.event.WorkplaceBacklogEvent;
|
|
|
+import com.platform.service.store.OutStoreDetailService;
|
|
|
import com.platform.service.store.OutStoreFormService;
|
|
|
import com.platform.service.store.StoreService;
|
|
|
import com.platform.service.upms.SysUserRoleService;
|
|
@@ -68,6 +66,22 @@ public class OutStoreFormServiceImpl extends BaseServiceImpl<OutStoreFormMapper,
|
|
|
private SbInfoMapper sbInfoMapper;
|
|
|
private SbPositionMapper sbPositionMapper;
|
|
|
private SysUserRoleService sysUserService;
|
|
|
+ private OutStoreDetailService outStoreDetailService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<OutStoreFormVO> selectbyRepairForm(String id) {
|
|
|
+ List<OutStoreForm> outStoreForms = mapper.select(new OutStoreForm().setRepairFormId(id));
|
|
|
+ List<OutStoreFormVO> outStoreFormVOS = BeanConverterUtil.copyListProperties(outStoreForms,OutStoreFormVO.class);
|
|
|
+ List<OutStoreDetailVO> detailVOS;
|
|
|
+ if (outStoreFormVOS!=null&&outStoreFormVOS.size()>0) {
|
|
|
+ for (OutStoreFormVO vo : outStoreFormVOS) {
|
|
|
+ detailVOS = mapper.selectDetailList(vo.getId());
|
|
|
+ vo.setDetailList(detailVOS);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return outStoreFormVOS;
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public List<OutStoreFormVO> selectLists(OutStoreFormDTO dto) {
|
|
@@ -284,6 +298,7 @@ public class OutStoreFormServiceImpl extends BaseServiceImpl<OutStoreFormMapper,
|
|
|
OutStoreForm outStoreForm = super.saveModelByDTO(model);
|
|
|
// 插
|
|
|
for (OutStoreDetailDTO detail : detailList) {
|
|
|
+ detail.setRepairFormId(model.getRepairFormId());
|
|
|
detail.setUserInfo(userInfo);
|
|
|
detail.setOutId(outStoreForm.getId());
|
|
|
detail.setRealNum(detail.getNum());
|