|
|
@ -30,9 +30,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmfile.ScmFile; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.ScmVehiclePatrolinspection; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclepatrolinspectionsheet.*; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclestaypatrolinspection.ScmVehicleStayPatrolinspection; |
|
|
|
import com.yxt.anrui.scm.biz.scmfile.ScmFileService; |
|
|
|
import com.yxt.anrui.scm.biz.scmvehiclepatrolinspection.ScmVehiclePatrolinspectionService; |
|
|
|
import com.yxt.anrui.scm.biz.scmvehiclestaypatrolinspection.ScmVehicleStayPatrolinspectionService; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
@ -46,7 +49,9 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
@ -67,13 +72,12 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
|
|
|
|
@Autowired |
|
|
|
ScmFileService scmFileService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
FileUploadComponent fileUploadComponent; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
ScmVehiclePatrolinspectionService scmVehiclePatrolinspectionService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
ScmVehicleStayPatrolinspectionService scmVehicleStayPatrolinspectionService; |
|
|
|
@Autowired |
|
|
|
SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
|
|
|
@ -208,6 +212,25 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
scmFileService.save(scmFile1); |
|
|
|
} |
|
|
|
save(scmVehiclePatrolinspectionsheet); |
|
|
|
String patrolInspectionSid = scmVehiclePatrolinspectionsheet.getPatrolInspectionSid(); |
|
|
|
ScmVehicleStayPatrolinspection scmVehicleStayPatrolinspection = scmVehicleStayPatrolinspectionService.fetchBySid(patrolInspectionSid); |
|
|
|
scmVehicleStayPatrolinspectionService.updateByStaySid(patrolInspectionSid); |
|
|
|
ScmVehiclePatrolinspection scmVehiclePatrolinspection = new ScmVehiclePatrolinspection(); |
|
|
|
scmVehiclePatrolinspection.setMainSid(scmVehicleStayPatrolinspection.getMainSid()); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionState("1"); |
|
|
|
scmVehiclePatrolinspection.setLocation(scmVehicleStayPatrolinspection.getLocation()); |
|
|
|
scmVehiclePatrolinspection.setLocationSid(scmVehicleStayPatrolinspection.getLocationSid()); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionDate(new SimpleDateFormat("yyyy-MM-dd").format(new Date())); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionName(dto.getUserName()); |
|
|
|
scmVehiclePatrolinspection.setCreateOrgSid(dto.getCreateOrgSid()); |
|
|
|
scmVehiclePatrolinspectionService.save(scmVehiclePatrolinspection); |
|
|
|
baseMapper.updatePatSid(dto.getSid(),scmVehiclePatrolinspection.getSid()); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<ScmVehiclePatrolinspectionsheetDetailsVo> fetchSheetBySid(String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
ScmVehiclePatrolinspectionsheetDetailsVo scmVehiclePatrolinspectionsheetDetailsVo = baseMapper.fetchSheetBySid(sid); |
|
|
|
return rb.success().setData(scmVehiclePatrolinspectionsheetDetailsVo); |
|
|
|
} |
|
|
|
} |