Browse Source

问题修改

zhanglei
God 3 years ago
parent
commit
6de665eb15
  1. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleMapper.java
  2. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleService.java
  3. 20
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleMapper.java

@ -74,5 +74,8 @@ public interface BaseInternalPurchaseVehicleMapper extends BaseMapper<BaseIntern
int updateGuidedPriceBySid(@Param("sid") String sid,@Param("guidedPrice") String guidedPrice);
@Update("update base_internal_purchase_vehicle set isAccadj = #{isAccadj} where sid = #{purchaseSid}")
void updateIsAccadj(@Param("isAccadj") String isAccadj,@Param("purchaseSid") String purchaseSid);
void updateIsAccadj(@Param("purchaseSid") String purchaseSid,@Param("isAccadj") String isAccadj);
@Update("update base_internal_purchase_vehicle set isInvoicing = #{isInvoicing} where sid = #{purchaseSid}")
void updateIsInvoicing(@Param("purchaseSid") String purchaseSid,@Param("isInvoicing") String isInvoicing);
}

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleService.java

@ -127,4 +127,8 @@ public class BaseInternalPurchaseVehicleService extends MybatisBaseService<BaseI
public void updateIsAccadj(String purchaseSid,String isAccadj) {
baseMapper.updateIsAccadj(purchaseSid,isAccadj);
}
public void updateIsInvoicing(String purchaseSid, String isInvoicing) {
baseMapper.updateIsInvoicing(purchaseSid,isInvoicing);
}
}

20
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java

@ -233,6 +233,7 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService<BaseSh
public ResultBean submitSunInv(SubmitBaseShuntingInvoicingApplyDto dto) {
ResultBean rb = ResultBean.fireFail();
List<BaseShuntingInvoicinApplyeVehDto> baseShuntingInvoicinApplyeVehs = dto.getBaseShuntingInvoicinApplyeVehs();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) {
@ -281,6 +282,11 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService<BaseSh
}
UpdateFlowFieldVo ufVo = voResultBean.getData();
updateFlowFiled(BeanUtil.beanToMap(ufVo));
if (baseShuntingInvoicinApplyeVehs.size() > 0){
for (BaseShuntingInvoicinApplyeVehDto baseShuntingInvoicinApplyeVeh : baseShuntingInvoicinApplyeVehs) {
baseInternalPurchaseVehicleService.updateIsInvoicing(baseShuntingInvoicinApplyeVeh.getPurchaseSid(),"2");
}
}
return voResultBean;
}
if (r == 2) {
@ -395,12 +401,20 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService<BaseSh
}
private ResultBean handleProcess(BusinessVariables bv, ResultBean rb, BaseShuntingInvoicingApply baseShuntingInvoicingApply) {
List<BaseShuntingInvoicinApplyeVehDetailsVo> baseShuntingInvoicinApplyeVehDetailsVos = baseShuntingInvoicinApplyeVehService.fetchByMainSid(baseShuntingInvoicingApply.getSid());
if (bv.getTaskId().equals(baseShuntingInvoicingApply.getTaskId())) {
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.handleProsess(bv);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
}
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData()));
if ("Event_end".equals(resultBean.getData().getTaskDefKey())) {
if (baseShuntingInvoicinApplyeVehDetailsVos.size() > 0){
for (BaseShuntingInvoicinApplyeVehDetailsVo baseShuntingInvoicinApplyeVehDetailsVo : baseShuntingInvoicinApplyeVehDetailsVos) {
baseInternalPurchaseVehicleService.updateIsInvoicing(baseShuntingInvoicinApplyeVehDetailsVo.getPurchaseSid(),"1");
}
}
}
return rb.success().setData(resultBean.getData());
} else {
return rb.setMsg("操作失败!提交的数据不一致");
@ -493,6 +507,7 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService<BaseSh
return rb.setMsg("参数错误:userSid");
}
BaseShuntingInvoicingApply baseShuntingInvoicingApply = fetchBySid(query.getBusinessSid());
List<BaseShuntingInvoicinApplyeVehDetailsVo> baseShuntingInvoicinApplyeVehDetailsVos = baseShuntingInvoicinApplyeVehService.fetchByMainSid(baseShuntingInvoicingApply.getSid());
String businessTaskId = baseShuntingInvoicingApply.getTaskId();
if (StringUtils.isNotBlank(businessTaskId)) {
if (businessTaskId.equals(query.getTaskId())) {
@ -504,6 +519,11 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService<BaseSh
}
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData());
updateFlowFiled(map);
if (baseShuntingInvoicinApplyeVehDetailsVos.size() > 0){
for (BaseShuntingInvoicinApplyeVehDetailsVo baseShuntingInvoicinApplyeVehDetailsVo : baseShuntingInvoicinApplyeVehDetailsVos) {
baseInternalPurchaseVehicleService.updateIsInvoicing(baseShuntingInvoicinApplyeVehDetailsVo.getPurchaseSid(),"0");
}
}
return rb.success().setData(resultBean.getData());
}
}

Loading…
Cancel
Save