|
|
@ -37,6 +37,7 @@ import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingA |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleDto; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendix; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixDto; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAttachTypeEnum; |
|
|
|
import com.yxt.anrui.base.api.flow.FlowTaskVo; |
|
|
|
import com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleService; |
|
|
@ -171,7 +172,7 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
BaseOutsourcingApplication entity = new BaseOutsourcingApplication(); |
|
|
|
List<BaseOutsourcingApplicationVehicleDto> baseOutsourcingApplicationVehicleDtos = dto.getBaseOutsourcingApplicationVehicleDtos(); |
|
|
|
List<CommonAppendix> contract = dto.getContract(); |
|
|
|
CommonAppendix contract = dto.getContract(); |
|
|
|
String sid1 = entity.getSid(); |
|
|
|
String sid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(sid)) {//新增
|
|
|
@ -211,10 +212,13 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu |
|
|
|
baseOutsourcingApplicationVehicle.setOutAppSid(sid1); |
|
|
|
baseOutsourcingApplicationVehicleService.save(baseOutsourcingApplicationVehicle); |
|
|
|
} |
|
|
|
for (CommonAppendix commonAppendix : contract) { |
|
|
|
commonAppendix.setLinkSid(entity.getSid()); |
|
|
|
commonAppendix.setAttachType(CommonAttachTypeEnum.OUTSOURCINGAPPLY.getAttachType()); |
|
|
|
commonAppendixService.save(commonAppendix); |
|
|
|
if(contract!=null){ |
|
|
|
contract.setLinkSid(entity.getSid()); |
|
|
|
contract.setFileType( contract.getFileName().substring( |
|
|
|
contract.getFileName().lastIndexOf("."),contract.getFileName().length())); |
|
|
|
contract.setName(dto.getCreateByName()); |
|
|
|
contract.setAttachType(CommonAttachTypeEnum.OUTSOURCINGAPPLY.getAttachType()); |
|
|
|
commonAppendixService.save(contract); |
|
|
|
} |
|
|
|
return rb.success().setMsg("添加成功").setData(entity.getSid()); |
|
|
|
} |
|
|
@ -245,6 +249,12 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu |
|
|
|
BeanUtil.copyProperties(baseOutsourcingApplication, baseOutsourcingApplicationDetailsVo); |
|
|
|
List<BaseOutsourcingApplicationVehicleVo> baseOutsourcingApplicationVehicleVos = baseOutsourcingApplicationVehicleService.fetchByOutAppSid(sid); |
|
|
|
baseOutsourcingApplicationDetailsVo.setBaseOutsourcingApplicationVehicleVos(baseOutsourcingApplicationVehicleVos); |
|
|
|
|
|
|
|
List<CommonAppendixVo> commonAppendixVos = commonAppendixService.selByLinkSid( sid); |
|
|
|
if(commonAppendixVos!=null&&commonAppendixVos.size()>0){ |
|
|
|
baseOutsourcingApplicationDetailsVo.setContract(commonAppendixVos.get(0)); |
|
|
|
} |
|
|
|
|
|
|
|
return rb.success().setData(baseOutsourcingApplicationDetailsVo); |
|
|
|
} |
|
|
|
|
|
|
|