Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 3 years ago
parent
commit
ee174189a1
  1. 9
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  2. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  3. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodprice/BaseVehinstallModpriceService.java
  4. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusMainDepositVo.java
  5. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositMapper.java
  6. 3
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositMapper.xml
  7. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositService.java
  8. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.java
  9. 6
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml
  10. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousService.java
  11. 9
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml
  12. 14
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java
  13. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml
  14. 1
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  15. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java
  16. 3
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmOrderVehicleDemandQuery.java
  17. 8
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java
  18. 6
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/ScmVehicleGressionFeign.java
  19. 5
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/ScmVehicleGressionFeignFallback.java
  20. 5
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/ScmVehicleGressionPageQuery.java
  21. 17
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionRest.java
  22. 80
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java
  23. 6
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java
  24. 2
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyMapper.java
  25. 7
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyMapper.xml
  26. 5
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java
  27. 2
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyMapper.java
  28. 8
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyMapper.xml
  29. 5
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyService.java
  30. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/model/CrmOrderVehicleDemandQuery.java

9
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

@ -885,13 +885,18 @@
select bv.vinNo vin,
bv.locationName address,
bv.sid carSid,
if(bv.lockedState = 1, 1, 0)
if(bv.lockedState = '01', 1, 0)
as isFictitious
from base_vehicle bv
where bv.modelSid = #{modelSid}
and bv.modelConfigSid = #{configSid}
and bv.useOrgSid = #{orgSid}
and bv.vehicleState = #{state}
and bv.lockedState = #{state}
AND (
bv.vehicleStateValue = '库存'
or bv.vehicleStateValue = '在途'
or bv.vehicleStateValue = '调入'
)
order by isFictitious desc
</select>

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -1636,7 +1636,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
public ResultBean<List<AppBaseVehicleOrderVo>> selectAppList(String modelSid, String configSid, String orgSid) {
ResultBean<List<AppBaseVehicleOrderVo>> rb = ResultBean.fireFail();
List<AppBaseVehicleOrderVo> orderVoList = new ArrayList<>();
orderVoList = baseMapper.selectAppList(modelSid, configSid, orgSid, VehicleState.StockEnum.STOCK.getCode());
orderVoList = baseMapper.selectAppList(modelSid, configSid, orgSid, VehicleState.LockEnum.UN_LOCK.getCode());
if (orderVoList.isEmpty()) {
return rb.setData(orderVoList);
}

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodprice/BaseVehinstallModpriceService.java

@ -108,6 +108,7 @@ public class BaseVehinstallModpriceService extends MybatisBaseService<BaseVehins
qw.apply(StringUtils.isNotBlank(createStartTime), "date_format (createTime,'%Y-%m-%d') >= date_format('" + createStartTime + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(createEndTime), "date_format (createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')"
);
qw.orderByDesc("createTime");
return qw;
}

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusMainDepositVo.java

@ -115,4 +115,6 @@ public class AppBusMainDepositVo implements Vo {
@ApiModelProperty("订车特殊:审批成功后不再显示流程状态显示为 : 有效期:3天/2天/1天;失效")
private String virtualOrderState2;
private String usedDeposit;
}

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositMapper.java

@ -63,4 +63,6 @@ public interface BusDepositMapper extends BaseMapper<BusDeposit> {
* @return
*/
int updateFlowFiled(Map<String, Object> map);
int updateDeposit(@Param("depositAll") String depositAll, @Param("depositBillNo") String depositBillNo);
}

3
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositMapper.xml

@ -67,4 +67,7 @@
WHERE sid = #{sid}
</update>
<update id="updateDeposit">
update bus_deposit set usedDeposit = #{depositAll} where billNo = #{depositBillNo}
</update>
</mapper>

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositService.java

@ -202,4 +202,8 @@ public class BusDepositService extends MybatisBaseService<BusDepositMapper, BusD
vo.setCustomerList(customerList);
return vo;
}
public int updateDeposit(String depositAll, String depositBillNo) {
return baseMapper.updateDeposit(depositAll,depositBillNo);
}
}

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.java

@ -83,4 +83,6 @@ public interface BusDepositFictitiousMapper extends BaseMapper<BusDepositFictiti
* @return
*/
List<AppBusSalesOrderDepositListVo> getList(String sid);
String selectDeposit(String depositBillNo);
}

6
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml

@ -48,4 +48,10 @@
left join bus_deposit bd2 on bf.depositBillSid = bd2.billSid
where bf.depositSid = #{sid}
</select>
<select id="selectDeposit" resultType="java.lang.String">
select sum(bf.price)
from bus_deposit_fictitious bf
where depositBillNo = #{depositBillNo}
</select>
</mapper>

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousService.java

@ -99,4 +99,8 @@ public class BusDepositFictitiousService extends MybatisBaseService<BusDepositFi
public List<AppBusSalesOrderDepositListVo> getList(String sid) {
return baseMapper.getList(sid);
}
public String selectDeposit(String depositBillNo) {
return baseMapper.selectDeposit(depositBillNo);
}
}

9
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml

@ -45,7 +45,8 @@
bmd.staffName AS sellerName,
bmd.orgName,
if(length(bmd.nodeState) > 0, nodeState, '待提交') AS virtualOrderState,
bmd.remarks
bmd.remarks,
bd.usedDeposit
FROM bus_main_deposit bmd
LEFT JOIN bus_deposit_vehicle_customer bdvc ON bmd.sid = bdvc.billSid
LEFT JOIN bus_deposit bd ON bmd.sid = bd.billSid
@ -67,7 +68,8 @@
bmd.staffName AS sellerName,
bmd.orgName,
if(length(bmd.nodeState) > 0, nodeState, '待提交') AS virtualOrderState,
bmd.remarks
bmd.remarks,
bd.usedDeposit
FROM bus_main_deposit bmd
LEFT JOIN bus_deposit_vehicle_customer bdvc ON bmd.sid = bdvc.billSid
LEFT JOIN bus_deposit bd ON bmd.sid = bd.billSid
@ -88,7 +90,8 @@
bmd.staffName AS sellerName,
bmd.orgName,
if(length(bmd.nodeState) > 0, nodeState, '待提交') AS virtualOrderState,
bmd.remarks
bmd.remarks,
bd.usedDeposit
FROM bus_main_deposit bmd
LEFT JOIN bus_deposit_vehicle_customer bdvc ON bmd.sid = bdvc.billSid
LEFT JOIN bus_deposit bd ON bmd.sid = bd.billSid

14
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java

@ -71,7 +71,6 @@ import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFeign;
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkTypeEnum;
import com.yxt.anrui.flowable.api.sysformlink.SysFormStateVo;
import com.yxt.anrui.flowable.api.sysprourl.SysProUrlFeign;
import com.yxt.anrui.flowable.api.sysprourl.SysProUrlVo;
import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.api.utils.ProcessStateEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
@ -94,7 +93,9 @@ import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.messagecenter.api.message.*;
import com.yxt.messagecenter.api.message.MessageFeign;
import com.yxt.messagecenter.api.message.MessageFlowVo;
import com.yxt.messagecenter.api.message.MessageFlowableQuery;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -643,7 +644,12 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
AppBusDepositBusDetailsVo vo = baseMapper.selDepositByBillsid(virtualOrderSid);
record.setPayName(vo.getPayName());
record.setMobile(vo.getMobile());
List<BusDepositRecordsVo> depositRecords = busDepositFictitiousService.getDepositRecords(record.getVirtualOrderId());
if(StringUtils.isNotBlank(record.getUsedDeposit())){
record.setDescribe("订金: " + vo.getDeposit() + "元 已用:" + record.getUsedDeposit() + "元");
}else{
record.setDescribe("订金: " + vo.getDeposit() + "元 已用:" + "0" + "元");
}
/*List<BusDepositRecordsVo> depositRecords = busDepositFictitiousService.getDepositRecords(record.getVirtualOrderId());
if (depositRecords.size() > 0) {
for (BusDepositRecordsVo depositRecord : depositRecords) {
String usePrice = depositRecord.getUsePrice();
@ -655,7 +661,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
record.setDescribe("订金: " + vo.getDeposit() + "元 已用:" + bigDecimalAll.toString() + "元");
} else {
record.setDescribe("订金: " + vo.getDeposit() + "元 已用:" + "0" + "元");
}
}*/
record.setCarNumber(vo.getCarNumber());
} else if (record.getVirtualOrderType().equals("02")) {
BusDepositVehicleCustomer busDepositVehicleCustomer = baseMapper.selectVehicleCustomerByBillSid(virtualOrderSid);

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml

@ -99,7 +99,7 @@
billingTypeKey AS invoiceType,
billingType AS invoiceValue,
affiliatedCompany,
affiliatedCompany as affiliatedOrgSid,
affiliatedCompanySid as affiliatedOrgSid,
financePlan,
financePlanValue
FROM bus_sales_order bo

1
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -1174,6 +1174,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
if (StringUtils.isNotBlank(query.getStaffSid())) {
qw.eq("bo.staffSid", query.getStaffSid());
}
qw.orderByDesc("bo.id");
}
return qw;
}

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java

@ -252,6 +252,10 @@ public class BusSalesOrderDepositService extends MybatisBaseService<BusSalesOrde
busDepositFictitious.setPayPath(payPath);
}
busDepositFictitiousService.save(busDepositFictitious);
//查询该虚拟订金单已使用的订金值
String depositAll = busDepositFictitiousService.selectDeposit(listDto.getDepositBillNo());
//更新该虚拟订单的订金值
busDepositService.updateDeposit(depositAll,listDto.getDepositBillNo());
}
}
return rb.success().setMsg("保存成功");

3
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmOrderVehicleDemandQuery.java

@ -7,7 +7,10 @@ import lombok.Data;
@Data
public class AppCrmOrderVehicleDemandQuery implements Query {
private static final long serialVersionUID = -6941183575825055762L;
@ApiModelProperty("客户sid")
private String customerSid;
private String names;
}

8
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java

@ -468,7 +468,13 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand
private QueryWrapper<CrmVehicledemand> AppCreatePagePcWrapper(AppCrmOrderVehicleDemandQuery query) {
QueryWrapper<CrmVehicledemand> qw = new QueryWrapper<>();
if (query != null) {
qw.eq("cv.customerSid", query.getCustomerSid());
if(StringUtils.isNotBlank(query.getCustomerSid())){
qw.eq("cv.customerSid", query.getCustomerSid());
}
if(StringUtils.isNotBlank(query.getNames())){
qw.like("cv.modelName",query.getNames());
}
}
//是否意向:0非意向,1意向
qw.eq("states", 1);

6
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/ScmVehicleGressionFeign.java

@ -85,6 +85,12 @@ public interface ScmVehicleGressionFeign {
@ResponseBody
public ResultBean<PagerVo<ScmVehicleGressionPageVo>> selectCarTransferList(@RequestBody PagerQuery<ScmVehicleGressionPageQuery> pagerQuery);
@ApiOperation("PC端-获取车辆移位记录")
@PostMapping("/selectCarTransferListAll")
@ResponseBody
public ResultBean<PagerVo<ScmVehicleGressionPageVo>> selectCarTransferListAll(@RequestBody PagerQuery<ScmVehicleGressionPageQuery> pagerQuery);
@ApiOperation("PC端-删除车辆移库申请")
@DeleteMapping("/deleteBySids")
@ResponseBody

5
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/ScmVehicleGressionFeignFallback.java

@ -77,6 +77,11 @@ public class ScmVehicleGressionFeignFallback implements ScmVehicleGressionFeign
return null;
}
@Override
public ResultBean<PagerVo<ScmVehicleGressionPageVo>> selectCarTransferListAll(PagerQuery<ScmVehicleGressionPageQuery> pagerQuery) {
return null;
}
@Override
public ResultBean deleteBySids(String[] sids) {
return null;

5
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/ScmVehicleGressionPageQuery.java

@ -4,6 +4,8 @@ import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class ScmVehicleGressionPageQuery implements Query {
@ -13,6 +15,9 @@ public class ScmVehicleGressionPageQuery implements Query {
@ApiModelProperty("车架号 ")
private String vin;
@ApiModelProperty("变更记录sid")
private List<String> sids;
@ApiModelProperty("申请单编号")
private String applyId;

17
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionRest.java

@ -33,6 +33,7 @@ import com.yxt.anrui.scm.api.scmfile.ScmFile;
import com.yxt.anrui.scm.api.scmvehiclegression.*;
import com.yxt.anrui.scm.api.scmvehiclegression.flowable.*;
import com.yxt.anrui.scm.biz.scmfile.ScmFileService;
import com.yxt.anrui.scm.biz.scmvehiclegressionveh.ScmVehicleGressionVehService;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
@ -77,6 +78,9 @@ public class ScmVehicleGressionRest implements ScmVehicleGressionFeign {
@Autowired
ScmFileService scmFileService;
@Autowired
private ScmVehicleGressionVehService scmVehicleGressionVehService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
@ -125,6 +129,19 @@ public class ScmVehicleGressionRest implements ScmVehicleGressionFeign {
return new ResultBean<PagerVo<ScmVehicleGressionPageVo>>().success().setData(pagerVo);
}
@Override
public ResultBean<PagerVo<ScmVehicleGressionPageVo>> selectCarTransferListAll(PagerQuery<ScmVehicleGressionPageQuery> pagerQuery) {
PagerVo<ScmVehicleGressionPageVo> page = new PagerVo<>();
List<String> list = scmVehicleGressionVehService.fetchVoByVins(pagerQuery.getParams().getVin());
if (list.size() > 0) {
pagerQuery.getParams().setSids(list);
IPage<ScmVehicleGressionPageVo> iPage = scmVehicleGressionService.selectCarTransferListAll(pagerQuery);
PagerVo<ScmVehicleGressionPageVo> pagerVo = PagerUtil.pageToVo(iPage, page);
return new ResultBean<PagerVo<ScmVehicleGressionPageVo>>().success().setData(pagerVo);
}
return new ResultBean<PagerVo<ScmVehicleGressionPageVo>>().setMsg("该车架号没有变更记录");
}
@Override
public ResultBean deleteBySids(String[] sids) {
return scmVehicleGressionService.deleteBySids(sids);

80
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java

@ -38,6 +38,8 @@ import com.yxt.anrui.base.api.basevehicletempstate.BaseVehicleTempstateFeign;
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;
import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign;
import com.yxt.anrui.fin.api.kingdee.stktransferdirect.StkTransferDirect;
import com.yxt.anrui.flowable.api.flow.FlowableFeign;
import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo;
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign;
@ -141,6 +143,8 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
private ScmVehicleGressionVehService scmVehicleGressionVehService;
@Autowired
BaseVehicleTempstateFeign baseVehicleTempstateFeign;
@Autowired
FinKingDeeFeign finKingDeeFeign;
private QueryWrapper<ScmVehicleGression> createQueryWrapper(ScmVehicleGressionQuery query) {
// todo: 这里根据具体业务调整查询条件
@ -259,6 +263,43 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
return qw;
}
public IPage<ScmVehicleGressionPageVo> selectCarTransferListAll(PagerQuery<ScmVehicleGressionPageQuery> pagerQuery) {
IPage<ScmVehicleGressionPageQuery> page = PagerUtil.queryToPage(pagerQuery);
QueryWrapper<ScmVehicleGressionPageVo> qw = new QueryWrapper<>();
qw.in("svg.sid", pagerQuery.getParams().getSids());
if (StringUtils.isNotBlank(pagerQuery.getParams().getUseOrgSid())) {
qw.eq("svg.useOrgSid", pagerQuery.getParams().getUseOrgSid());
}
IPage<ScmVehicleGressionPageVo> iPage = baseMapper.selectCarTransferList(page, qw);
List<ScmVehicleGressionPageVo> records = iPage.getRecords();
for (ScmVehicleGressionPageVo record : records) {
record.setVin(pagerQuery.getParams().getVin());
String sid = record.getSid();
String type1 = "04"; //保单照片
String type2 = "05"; //现场照片
List<String> policyImage = new ArrayList<>();
List<String> image = new ArrayList<>();
//查询出门证
ScmExitPermit scmExitPermit = scmExitPermitService.selectByLinkSid(record.getSid());
if (scmExitPermit != null) {
record.setDownloadUrl(fileUploadComponent.getUrlPrefix() + scmExitPermit.getUrl());
}
List<ScmFile> scmFiles1 = scmFileService.getByLinkSidAndType(sid, type1);
for (ScmFile scmFile : scmFiles1) {
policyImage.add(scmFile.getFilePath());
}
record.setPolicyImage(policyImage);
List<ScmFile> scmFiles2 = scmFileService.getByLinkSidAndType(record.getSid(), type2);
for (ScmFile scmFile : scmFiles2) {
image.add(scmFile.getFilePath());
}
record.setImages(image);
}
return iPage;
}
/**
* 手机端-获取车辆移位列表
*
@ -838,6 +879,7 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
UpdateFlowFieldVo ufVo = resultBean.getData();
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData()));
if (!"Event_end".equals(ufVo.getTaskDefKey())) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
//极光推送
scmVehicleGression = fetchBySid(bv.getBusinessSid());
ufVo.setProcInsId(scmVehicleGression.getProcInstId());
@ -854,6 +896,41 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery);
//删除申请状态
baseVehicleTempstateFeign.delByBusSid(bv.getBusinessSid());
//推送调拨单
List<String> vinList = scmVehicleGressionVehService.fetchVoByMainSid(bv.getBusinessSid());
if (vinList.size() > 0) {
for (String s : vinList) {
BaseVehicleVo baseVehicleVo = baseVehicleFeign.selVehicleByVinNo(s).getData();
List<StkTransferDirect.FBillEntry> FPAYBILLENTRYs = new ArrayList<>();
StkTransferDirect stkTransferDirect = new StkTransferDirect();
stkTransferDirect.setFStockOutOrgId("100013"); //调出库存组织
stkTransferDirect.setFTransferBizType("调车"); //调拨类型
stkTransferDirect.setFTransferDirect("GENERAL"); //调拨方向
stkTransferDirect.setFOwnerTypeOutIdHead("BD_OwnerOrg"); //调出货主类型
stkTransferDirect.setFStockOrgId("BD_OwnerOrg"); //调入库存组织
stkTransferDirect.setFOwnerTypeIdHead("BD_OwnerOrg"); //调入货主类型
stkTransferDirect.setFBillTypeID("ZJDB01_SYS"); //单据类型
stkTransferDirect.setFDate(simpleDateFormat.format(baseVehicleVo.getPriceDate())); //日期
StkTransferDirect.FBillEntry fBillEntry = new StkTransferDirect.FBillEntry();
fBillEntry.setFDestStockStatusId("KC-001");//调入库存状态
fBillEntry.setFSrcStockStatusId("KC-001");//调出库存状态
fBillEntry.setFOwnerTypeId("BD_OwnerOrg");//调入货主类型
fBillEntry.setFKeeperOutId("101");//调出保管者
fBillEntry.setFOwnerOutId("101");//调出货主
fBillEntry.setFOwnerTypeOutId("BD_OwnerOrg");//调出货主类型
fBillEntry.setFOwnerId("101");//调入货主
fBillEntry.setFOwnerIdHead("101");//调入货主
fBillEntry.setFKeeperTypeOutId("BD_KeeperOrg");//调出保管者类型
fBillEntry.setFKeeperId("101");//调入保管者
fBillEntry.setFKeeperTypeId("BD_KeeperOrg");//调入保管者类型
fBillEntry.setFDestStockId("CK003");//调入仓库
fBillEntry.setFMaterialId(s);//物料编码
fBillEntry.setFSrcStockId("CK001");//调出仓库
FPAYBILLENTRYs.add(fBillEntry);
stkTransferDirect.setFBillEntry(FPAYBILLENTRYs);
finKingDeeFeign.draftStkTransferDirect(stkTransferDirect);
}
}
}
return rb.success().setData(resultBean.getData());
@ -1150,7 +1227,8 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
* @param scmVehicleGression
* @return
*/
public String getMessage(UpdateFlowFieldVo ufVo, Map<String, Object> appMap, ScmVehicleGression scmVehicleGression) {
public String getMessage(UpdateFlowFieldVo ufVo, Map<String, Object> appMap, ScmVehicleGression
scmVehicleGression) {
//=====极光推送信息========================================参数组装
String procId = scmVehicleGression.getProcInstId();
ResultBean<List<LatestTaskVo>> resultBean = flowTaskFeign.getLatestTasks(procId);

6
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java

@ -253,14 +253,14 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
baseVehicleFeign.updateByVinNo(baseVehicleUpdateQuery);*/
baseVehicleFeign.saveOrUpdate(baseVehicleDtos, OperVehicleState.EventType.UPDATE_VEHICLE.getCode());
ResultBean<UpdateFlowFieldVo> voResultBean = flowableFeign.startProcess(bv);
/*ResultBean<UpdateFlowFieldVo> voResultBean = flowableFeign.startProcess(bv);
UpdateFlowFieldVo ufVo = voResultBean.getData();
updateFlowFiled(BeanUtil.beanToMap(ufVo));
updateFlowFiled(BeanUtil.beanToMap(ufVo));*/
//极光推送
ScmVehicleReturn scmVehicleReturn = fetchBySid(businessSid);
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery();
MessageFlowVo messageFlowVo = new MessageFlowVo();
BeanUtil.copyProperties(ufVo, messageFlowVo);
BeanUtil.copyProperties(uff, messageFlowVo);
messageFlowableQuery.setUfVo(messageFlowVo);
messageFlowableQuery.setAppMap(appMap);
messageFlowableQuery.setBusinessSid(businessSid);

2
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyMapper.java

@ -65,4 +65,6 @@ public interface ScmVehrebateCheckapplyMapper extends BaseMapper<ScmVehrebateChe
List<ScmVehrebateCheckapplyVo> selectListVo();
int updateFlowFiled(Map<String, Object> beanToMap);
int selectBySid(String join);
}

7
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyMapper.xml

@ -43,4 +43,11 @@
</if>
WHERE sid=#{sid}
</update>
<select id="selectBySid" resultType="int">
SELECT COUNT(*)
FROM scm_vehrebate_checkapply
WHERE nodeState != '待提交'
and find_in_set(sid, #{list})
</select>
</mapper>

5
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java

@ -217,6 +217,11 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService<ScmVehreba
public ResultBean delAll(String[] sids) {
ResultBean rb = ResultBean.fireFail();
//查询该sid中是否有流程不是待提交的
int count = baseMapper.selectBySid(StringUtils.join(sids, ","));
if (count > 0) {
return rb.setMsg("删除的数据中包含已经提交审批的数据,删除失败");
}
delBySids(sids);
for (String sid : sids) {
scmVehrebateCheckapplydetailService.delByMainSid(sid);

2
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyMapper.java

@ -65,4 +65,6 @@ public interface ScmVehRebateWithApplyMapper extends BaseMapper<ScmVehRebateWith
List<ScmVehRebateWithApplyVo> selectListVo();
int updateFlowFiled(Map<String, Object> beanToMap);
int selectBySid(String join);
}

8
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyMapper.xml

@ -16,6 +16,7 @@
<where>
${ew.sqlSegment}
</where>
GROUP BY svrwa.sid
</select>
<select id="selectListAllVo" resultType="com.yxt.anrui.scm.api.scmvehrebatewithapply.ScmVehRebateWithApplyVo">
@ -39,4 +40,11 @@
</if>
WHERE sid=#{sid}
</update>
<select id="selectBySid" resultType="int">
SELECT COUNT(*)
FROM scm_veh_rebate_with_apply
WHERE nodeState != '待提交'
and find_in_set(sid, #{list})
</select>
</mapper>

5
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyService.java

@ -193,6 +193,11 @@ public class ScmVehRebateWithApplyService extends MybatisBaseService<ScmVehRebat
public ResultBean delAll(String[] sids) {
ResultBean rb = ResultBean.fireFail();
//查询该sid中是否有流程不是待提交的
int count = baseMapper.selectBySid(StringUtils.join(sids, ","));
if (count > 0) {
return rb.setMsg("删除的数据中包含已经提交审批的数据,删除失败");
}
delBySids(sids);
for (String sid : sids) {
scmVehRebateWithService.delByMainSid(sid);

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/model/CrmOrderVehicleDemandQuery.java

@ -15,4 +15,6 @@ public class CrmOrderVehicleDemandQuery implements Query {
@ApiModelProperty("客户sid")
private String customerSid;
private String names;
}

Loading…
Cancel
Save