Browse Source

问题修改

master
God 2 years ago
parent
commit
1606d8fccf
  1. 3
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturn.java
  2. 3
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnDetailsVo.java
  3. 3
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnDto.java
  4. 19
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java

3
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturn.java

@ -37,4 +37,7 @@ public class ScmVehicleReturn extends BaseEntity {
private String instanceId;
private String procDefId;
@ApiModelProperty("申请人组织路径")
private String orgSidPath; // 申请人组织路径
}

3
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnDetailsVo.java

@ -42,4 +42,7 @@ public class ScmVehicleReturnDetailsVo implements Vo {
private String createOrgSid;
@ApiModelProperty(value = "taskId")
private String taskId;
@ApiModelProperty("申请人组织路径")
private String orgSidPath; // 申请人组织路径
}

3
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnDto.java

@ -64,4 +64,7 @@ public class ScmVehicleReturnDto implements Dto {
private String orgName;
@ApiModelProperty(value = "分公司sid")
private String createOrgSid;
@ApiModelProperty("申请人组织路径")
private String orgSidPath; // 申请人组织路径
}

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

@ -97,6 +97,10 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
@Transactional(rollbackFor = Exception.class)
public ResultBean saveOrUpdateVehicleReturn(ScmVehicleReturnDto scmVehicleReturnDto) {
ResultBean rb = ResultBean.fireFail();
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(scmVehicleReturnDto.getCreateBySid());
//取组织架构的全路径sid
SysStaffOrg sysStaffOrg = sysStaffOrgFeign.getOrgByStaffSid(sysUserInfoVoResultBean.getData().getStaffSid()).getData();
String orgSidPath = sysStaffOrg.getOrgSidPath();
String sid = scmVehicleReturnDto.getSid();
if (StringUtils.isBlank(sid)) {
//新增
@ -112,6 +116,7 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
scmVehicleReturn.setMoney(mo);
scmVehicleReturn.setCreateBySid(scmVehicleReturnDto.getCreateBySid());
scmVehicleReturn.setApplicationName(scmVehicleReturnDto.getName());
scmVehicleReturn.setOrgSidPath(orgSidPath);
boolean isSave = save(scmVehicleReturn);
if (!isSave) {
return rb.setMsg("保存失败");
@ -139,6 +144,7 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
BigDecimal mo = new BigDecimal(money);
scmVehicleReturn.setMoney(mo);
scmVehicleReturn.setApplicationName(scmVehicleReturnDto.getName());
scmVehicleReturn.setOrgSidPath(orgSidPath);
baseMapper.updateById(scmVehicleReturn);
//查询details中是否有关于return的该条sid数据
List<ScmVehicleReturnDetails> scmVehicleReturnDetailsList = scmVehicleReturnDetailsService.selectByReturnSid(sid);
@ -201,10 +207,6 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
}
Map<String, Object> variables = BeanUtil.beanToMap(scmVehicleReturnDto);
variables.put("isLoan", new BigDecimal(scmVehicleReturnDto.getMoney()).compareTo(new BigDecimal("0")) > 0);
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(scmVehicleReturnDto.getCreateBySid());
//取组织架构的全路径sid
SysStaffOrg sysStaffOrg = sysStaffOrgFeign.getOrgByStaffSid(sysUserInfoVoResultBean.getData().getStaffSid()).getData();
String orgSidPath = sysStaffOrg.getOrgSidPath();
/*if (Double.parseDouble(scmVehicleReturnDto.getMoney()) > 0) {
variables.put("isLoan", true);
} else {
@ -220,7 +222,8 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
String businessSid = resultBean.getData().toString();
BusinessVariables bv = new BusinessVariables();
BeanUtil.copyProperties(scmVehicleReturnDto, bv);
bv.setOrgSidPath(orgSidPath);
ScmVehicleReturn scmVehicleReturn1 = fetchBySid(businessSid);
bv.setOrgSidPath(scmVehicleReturn1.getOrgSidPath());
bv.setBusinessSid(businessSid);
bv.setUserSid(scmVehicleReturnDto.getCreateBySid());
variables.put("businessSid", businessSid);
@ -254,18 +257,18 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery);
return resultBean1;
}
return submitBusinessData(scmVehicleReturnDto, busSid, orgSidPath, variables);
return submitBusinessData(scmVehicleReturnDto, busSid, variables);
}
private synchronized ResultBean submitBusinessData(ScmVehicleReturnDto dto,
String businessSid, String orgSidPath,
String businessSid,
Map<String, Object> variables) {
ScmVehicleReturnDto booad = baseMapper.getBySid(businessSid);
List<ScmVehicleReturnDetailsDto> detailsList = dto.getDetailsList();
String businessTaskid = booad.getTaskId();
BusinessVariables bv = new BusinessVariables();
BeanUtil.copyProperties(dto, bv);
bv.setOrgSidPath(orgSidPath);
bv.setOrgSidPath(booad.getOrgSidPath());
bv.setBusinessSid(businessSid);
bv.setUserSid(dto.getCreateBySid());
variables.put("businessSid", businessSid);

Loading…
Cancel
Save