|
|
@ -34,10 +34,10 @@ import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAttachTypeEnum; |
|
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContractFeign; |
|
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContractVo; |
|
|
|
import com.yxt.anrui.buscenter.api.busorder.BusOrderFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.busorder.BusOrderVo; |
|
|
|
import com.yxt.anrui.buscenter.api.busordermodel.BusOrderModelFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderDetailsVo; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceFeign; |
|
|
|
import com.yxt.anrui.fin.api.finbillapplication.*; |
|
|
|
import com.yxt.anrui.fin.api.finbillapplicationpublic.FinBillApplicationPublic; |
|
|
|
import com.yxt.anrui.fin.api.finbillapplicationpublic.FinBillApplicationPublicDto; |
|
|
@ -116,13 +116,13 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
@Autowired |
|
|
|
private CommonContractFeign commonContractFeign; |
|
|
|
@Autowired |
|
|
|
private BusOrderModelFeign busOrderModelFeign; |
|
|
|
private BusSalesOrderModelFeign busSalesOrderModelFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderPriceFeign busSalesOrderPriceFeign; |
|
|
|
@Autowired |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderFeign busSalesOrderFeign; |
|
|
|
@Autowired |
|
|
|
private BusOrderFeign busOrderFeign; |
|
|
|
|
|
|
|
private QueryWrapper<FinBillApplication> createQueryWrapper(FinBillApplicationQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
@ -131,10 +131,10 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
qw.eq("fba.useOrgSid", query.getUseOrgSid()); |
|
|
|
qw.eq("fba.createBySid", query.getStaffSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getContractNo())) { |
|
|
|
qw.eq("fba.contractNo", query.getContractNo()); |
|
|
|
qw.like("fba.contractNo", query.getContractNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getCustomerName())) { |
|
|
|
qw.eq("fba.customerName", query.getCustomerName()); |
|
|
|
qw.like("fba.customerName", query.getCustomerName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBillTypeKey())) { |
|
|
|
qw.eq("fbv.billTypeKey", query.getBillTypeKey()); |
|
|
@ -148,10 +148,10 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
apply(StringUtils.isNotEmpty(applyEndDate), "date_format (applyDate,'%Y-%m-%d') <= date_format('" + applyEndDate + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
if (StringUtils.isNotBlank(query.getCreateByName())) { |
|
|
|
qw.eq("fba.createByName", query.getCreateByName()); |
|
|
|
qw.like("fba.createByName", query.getCreateByName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBillState())) { |
|
|
|
qw.eq("fba.billState", query.getBillState()); |
|
|
|
qw.like("fba.billState", query.getBillState()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
@ -302,6 +302,9 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finBillFile.setCreateByName(commonAppendixDto.getName()); |
|
|
|
ResultBean<CommonAppendixVo> commonAppendixVoResultBean = commonAppendixFeign.fetchByFilePath(filePath); |
|
|
|
CommonAppendixVo data = commonAppendixVoResultBean.getData(); |
|
|
|
if (data == null){ |
|
|
|
return rb.setMsg("请上传相关附件"); |
|
|
|
} |
|
|
|
String sid1 = data.getSid(); |
|
|
|
finBillFile.setFileSid(sid1); |
|
|
|
finBillFileService.save(finBillFile); |
|
|
@ -324,6 +327,9 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finBillFile.setCreateByName(commonAppendixDto.getName()); |
|
|
|
ResultBean<CommonAppendixVo> commonAppendixVoResultBean = commonAppendixFeign.fetchByFilePath(filePath); |
|
|
|
CommonAppendixVo data = commonAppendixVoResultBean.getData(); |
|
|
|
if (data == null){ |
|
|
|
return rb.setMsg("请上传相关附件"); |
|
|
|
} |
|
|
|
String sid1 = data.getSid(); |
|
|
|
finBillFile.setFileSid(sid1); |
|
|
|
finBillFileService.save(finBillFile); |
|
|
@ -346,6 +352,9 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finBillFile.setCreateByName(commonAppendixDto.getName()); |
|
|
|
ResultBean<CommonAppendixVo> commonAppendixVoResultBean = commonAppendixFeign.fetchByFilePath(filePath); |
|
|
|
CommonAppendixVo data = commonAppendixVoResultBean.getData(); |
|
|
|
if (data == null){ |
|
|
|
return rb.setMsg("请上传相关附件"); |
|
|
|
} |
|
|
|
String sid1 = data.getSid(); |
|
|
|
finBillFile.setFileSid(sid1); |
|
|
|
finBillFileService.save(finBillFile); |
|
|
@ -359,10 +368,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
String sid1 = dto.getContractSid(); |
|
|
|
ResultBean<CommonContractVo> commonContractVoResultBean = commonContractFeign.fetchBySid(sid1); |
|
|
|
CommonContractVo data = commonContractVoResultBean.getData(); |
|
|
|
String busSid = data.getBusSid(); |
|
|
|
ResultBean<BusOrderVo> busOrderVoResultBean = busOrderFeign.fetchSid(busSid); |
|
|
|
BusOrderVo data1 = busOrderVoResultBean.getData(); |
|
|
|
String orderSid = data1.getOrderSid(); |
|
|
|
String orderSid = data.getBusSid(); |
|
|
|
if (StringUtils.isNotBlank(oneBillMoney)){ |
|
|
|
busSalesOrderFeign.updateOneBillMoneyByOrderSid(orderSid,oneBillMoney); |
|
|
|
} |
|
|
@ -404,8 +410,8 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
ResultBean<CommonContractVo> commonContractVoResultBean = commonContractFeign.fetchBySid(sid1); |
|
|
|
CommonContractVo data = commonContractVoResultBean.getData(); |
|
|
|
String busSid = data.getBusSid(); |
|
|
|
ResultBean<BusOrderVo> busOrderVoResultBean = busOrderFeign.fetchSid(busSid); |
|
|
|
BusOrderVo data1 = busOrderVoResultBean.getData(); |
|
|
|
ResultBean<BusSalesOrderDetailsVo> busSalesOrderDetailsVoResultBean = busSalesOrderFeign.fetchDetailsBySid(busSid); |
|
|
|
BusSalesOrderDetailsVo data1 = busSalesOrderDetailsVoResultBean.getData(); |
|
|
|
String oneBillMoney = data1.getOneBillMoney(); |
|
|
|
if (StringUtils.isBlank(oneBillMoney)){ |
|
|
|
vo.setOneBillState("0"); |
|
|
@ -452,7 +458,8 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
ResultBean<CommonContractVo> commonContractVoResultBean = commonContractFeign.fetchBySid(contractSid); |
|
|
|
CommonContractVo data1 = commonContractVoResultBean.getData(); |
|
|
|
String busSid = data1.getBusSid(); |
|
|
|
String price = busOrderModelFeign.getPriceByOrderSid(busSid); |
|
|
|
ResultBean<String> priceByOrderSid = busSalesOrderPriceFeign.getPriceByOrderSid(busSid); |
|
|
|
String price = priceByOrderSid.getData(); |
|
|
|
if (price.equals(oneBillMoney)) { |
|
|
|
variables.put("isHighAndLowOpen",false); |
|
|
|
} else { |
|
|
|