|
|
@ -35,8 +35,12 @@ import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingA |
|
|
|
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleDto; |
|
|
|
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleVo; |
|
|
|
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.CommonAttachTypeEnum; |
|
|
|
import com.yxt.anrui.base.api.flow.FlowTaskVo; |
|
|
|
import com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleService; |
|
|
|
import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService; |
|
|
|
import com.yxt.anrui.base.common.enums.BillTypeEnum; |
|
|
|
import com.yxt.anrui.base.common.utils.Rule; |
|
|
|
import com.yxt.anrui.base.common.utils.domain.BillNo; |
|
|
@ -112,6 +116,8 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu |
|
|
|
private FlowableFeign flowableFeign; |
|
|
|
@Autowired |
|
|
|
private FinPaymentrecordFeign finPaymentrecordFeign; |
|
|
|
@Autowired |
|
|
|
private CommonAppendixService commonAppendixService; |
|
|
|
|
|
|
|
private QueryWrapper<BaseOutsourcingApplication> createQueryWrapper(BaseOutsourcingApplicationQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
@ -165,6 +171,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(); |
|
|
|
String sid1 = entity.getSid(); |
|
|
|
String sid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(sid)) {//新增
|
|
|
@ -204,6 +211,11 @@ 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); |
|
|
|
} |
|
|
|
return rb.success().setMsg("添加成功").setData(entity.getSid()); |
|
|
|
} |
|
|
|
updateBySid(dto, sid); |
|
|
|