|
|
@ -39,9 +39,11 @@ import com.yxt.anrui.base.api.baseaccadjapply.flow.SubmitBaseAccAdjApplyDto; |
|
|
|
import com.yxt.anrui.base.api.baseaccadjapplyeveh.BaseAccadjApplyeVeh; |
|
|
|
import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicle; |
|
|
|
import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrand; |
|
|
|
import com.yxt.anrui.base.biz.baseaccadjapplyeveh.BaseAccadjApplyeVehService; |
|
|
|
import com.yxt.anrui.base.biz.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicle.BaseVehicleService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService; |
|
|
|
import com.yxt.anrui.base.common.enums.VehicleState; |
|
|
|
import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign; |
|
|
|
import com.yxt.anrui.fin.api.kingdee.KingDeeResult; |
|
|
@ -53,12 +55,16 @@ import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; |
|
|
|
import com.yxt.anrui.flowable.api.flowtask.FlowTaskVo; |
|
|
|
import com.yxt.anrui.flowable.api.utils.ProcDefEnum; |
|
|
|
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.UserQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.UserRoleQuery; |
|
|
|
import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseVo; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
@ -106,7 +112,12 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
private BaseVehicleService baseVehicleService; |
|
|
|
@Resource |
|
|
|
private FinKingDeeFeign finKingDeeFeign; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
@Autowired |
|
|
|
private ScmWarehouseFeign scmWarehouseFeign; |
|
|
|
@Autowired |
|
|
|
private BaseVehicleBrandService baseVehicleBrandService; |
|
|
|
private QueryWrapper<BaseAccadjApply> createQueryWrapper(BaseAccadjApplyQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
@ -431,19 +442,34 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
/** |
|
|
|
* // 采购部门:FPurchaseDeptId (必填项)
|
|
|
|
*/ |
|
|
|
/*ResultBean<SysOrganizationVo> pcResubean = sysOrganizationFeign.fetchBySid(baseVehicle.getPurchaseSystemSid()); |
|
|
|
if (pcResubean.getSuccess()) { |
|
|
|
SysOrganizationVo vo = pcResubean.getData(); |
|
|
|
if (vo != null) { |
|
|
|
stkInStock.setFPurchaseDeptId(vo.getOrgCode()); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
stkInStock.setFPurchaseDeptId("05.04"); |
|
|
|
/** |
|
|
|
* //采购组织:FPurchaseOrgId (必填项)
|
|
|
|
*/ |
|
|
|
stkInStock.setFPurchaseOrgId("101"); |
|
|
|
//分公司id
|
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(baseAccadjApply.getCallInOrgSid()); |
|
|
|
if (sysOrganizationVoResultBean.getSuccess()) { |
|
|
|
SysOrganizationVo vo = sysOrganizationVoResultBean.getData(); |
|
|
|
if (vo != null) { |
|
|
|
stkInStock.setFPurchaseOrgId(vo.getOrgCode()); |
|
|
|
/** |
|
|
|
* //分配目标组织:TOrgId (必填项)
|
|
|
|
*/ |
|
|
|
stkInStock.setTOrgId(vo.getOrgCode()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* // 供应商:FSupplierId (必填项)
|
|
|
|
*/ |
|
|
|
stkInStock.setFSupplierId("010001"); |
|
|
|
/** |
|
|
|
* //分配目标组织:TOrgId (必填项)
|
|
|
|
*/ |
|
|
|
stkInStock.setTOrgId("100012"); |
|
|
|
stkInStock.setFSupplierId("010001");//TODO
|
|
|
|
/** |
|
|
|
* // 物料列表:FInStockEntry (必填项)
|
|
|
|
*/ |
|
|
@ -457,7 +483,7 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
/** |
|
|
|
* 车辆类型 |
|
|
|
*/ |
|
|
|
sf.setCllx("03"); |
|
|
|
sf.setCllx("03");//TODO
|
|
|
|
/** |
|
|
|
* 车辆类型 |
|
|
|
*/ |
|
|
@ -473,11 +499,22 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
/** |
|
|
|
* // 仓库:FStockId
|
|
|
|
*/ |
|
|
|
sf.setFStockId("CK001"); |
|
|
|
ResultBean<ScmWarehouseVo> voResultBean = scmWarehouseFeign.fetchBySid(baseInternalPurchaseVehicle.getInventoryLocationSid()); |
|
|
|
if(voResultBean.getSuccess()){ |
|
|
|
//fe.setFStockID(voResultBean.getData().getGressionCode());
|
|
|
|
sf.setFStockId(voResultBean.getData().getGressionCode()); |
|
|
|
// fe.setFStockID("CK001");
|
|
|
|
//fe.setFStockID(baseInternalPurchaseVehicle.getInventoryLocationSid());
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 物料分组 |
|
|
|
*/ |
|
|
|
sf.setWlfz("01"); |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandService.selectByModelSid(baseInternalPurchaseVehicle.getModelSid()); |
|
|
|
if (baseVehicleBrand != null) { |
|
|
|
sf.setWlfz(baseVehicleBrand.getBrandCode()); |
|
|
|
// sf.setWlfz("01");
|
|
|
|
} |
|
|
|
/** |
|
|
|
* 物料分组 |
|
|
|
*/ |
|
|
@ -521,7 +558,16 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
/** |
|
|
|
* 销售组织:FSaleOrgId (必填项) |
|
|
|
*/ |
|
|
|
salOutStock.setFSaleOrgId("101"); |
|
|
|
//分公司id
|
|
|
|
ResultBean<SysOrganizationVo> resultBean = sysOrganizationFeign.fetchBySid(baseAccadjApply.getCallOutOrgSid()); |
|
|
|
if (resultBean.getSuccess()) { |
|
|
|
SysOrganizationVo vo = resultBean.getData(); |
|
|
|
if (vo != null) { |
|
|
|
salOutStock.setFSaleOrgId(vo.getOrgCode()); |
|
|
|
//salOutStock.setFSaleOrgId("101");
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 客户:FCustomerID (必填项) |
|
|
|
*/ |
|
|
@ -529,7 +575,15 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
/** |
|
|
|
* 销售部门:FSaleDeptID (必填项) |
|
|
|
*/ |
|
|
|
salOutStock.setFSaleDeptID("05.04"); |
|
|
|
//销售部门id
|
|
|
|
ResultBean<SysOrganizationVo> resultBean1 = sysOrganizationFeign.selectByPSid(baseAccadjApply.getCallOutOrgSid(), "销售支持部"); |
|
|
|
if (resultBean1.getSuccess()) { |
|
|
|
SysOrganizationVo vo = resultBean1.getData(); |
|
|
|
if (vo != null) { |
|
|
|
salOutStock.setFSaleDeptID(vo.getOrgCode()); |
|
|
|
//salOutStock.setFSaleDeptID("05.04");
|
|
|
|
} |
|
|
|
} |
|
|
|
/** |
|
|
|
* 发货组织:FStockOrgId (必填项) |
|
|
|
*/ |
|
|
@ -565,8 +619,12 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
/** |
|
|
|
* 仓库:FStockID |
|
|
|
*/ |
|
|
|
fe.setFStockID("CK001"); |
|
|
|
//fe.setFStockID(baseInternalPurchaseVehicle.getInventoryLocationSid());
|
|
|
|
ResultBean<ScmWarehouseVo> voResultBean = scmWarehouseFeign.fetchBySid(baseInternalPurchaseVehicle.getInventoryLocationSid()); |
|
|
|
if(voResultBean.getSuccess()){ |
|
|
|
fe.setFStockID(voResultBean.getData().getGressionCode()); |
|
|
|
// fe.setFStockID("CK001");
|
|
|
|
//fe.setFStockID(baseInternalPurchaseVehicle.getInventoryLocationSid());
|
|
|
|
} |
|
|
|
/** |
|
|
|
* 库存状态:FStockStatusID |
|
|
|
*/ |
|
|
|