|
|
@ -18,6 +18,7 @@ import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanySh |
|
|
|
import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingQuery; |
|
|
|
import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingTaskQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
@ -55,21 +56,28 @@ public class CompanyShuntingService { |
|
|
|
|
|
|
|
public ResultBean agreeCompanyShuntingInfo(CompanyShuntingDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
//根据用户sid获取staffSid
|
|
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); |
|
|
|
if (!userVoResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(userVoResultBean.getMsg()); |
|
|
|
} |
|
|
|
//根据staffSid获取用户的组织全路径
|
|
|
|
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); |
|
|
|
if (!staffOrgResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(staffOrgResultBean.getMsg()); |
|
|
|
} |
|
|
|
//用户的组织全路径
|
|
|
|
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); |
|
|
|
BaseInterNalPurchaseCompleteDto baseInterNalPurchaseCompleteDto = new BaseInterNalPurchaseCompleteDto(); |
|
|
|
BeanUtil.copyProperties(dto, baseInterNalPurchaseCompleteDto); |
|
|
|
baseInterNalPurchaseCompleteDto.setOrgSidPath(orgSidPath); |
|
|
|
String orgPath = dto.getOrgPath(); |
|
|
|
if (StringUtils.isBlank(orgPath)) { |
|
|
|
//根据用户sid获取staffSid
|
|
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); |
|
|
|
if (!userVoResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(userVoResultBean.getMsg()); |
|
|
|
} |
|
|
|
//根据staffSid获取用户的组织全路径
|
|
|
|
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); |
|
|
|
if (!staffOrgResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(staffOrgResultBean.getMsg()); |
|
|
|
} |
|
|
|
//用户的组织全路径
|
|
|
|
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); |
|
|
|
baseInterNalPurchaseCompleteDto.setOrgSidPath(orgSidPath); |
|
|
|
}else{ |
|
|
|
baseInterNalPurchaseCompleteDto.setOrgPath(orgPath); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
ResultBean resultBean = baseInternalPurchaseFeign.complete(baseInterNalPurchaseCompleteDto); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
@ -79,27 +87,33 @@ public class CompanyShuntingService { |
|
|
|
|
|
|
|
public ResultBean upDateAgreeCompanyShuntingInfo(CompanyShuntingDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
BaseInterNalPurchaseCompleteDto baseInterNalPurchaseCompleteDto = new BaseInterNalPurchaseCompleteDto(); |
|
|
|
BeanUtil.copyProperties(dto, baseInterNalPurchaseCompleteDto); |
|
|
|
String json = dto.getJson(); |
|
|
|
List<Map<String, Object>> list2 = JSON.parseObject(json, new TypeReference<List<Map<String, Object>>>() { |
|
|
|
}); |
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
//根据用户sid获取staffSid
|
|
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); |
|
|
|
if (!userVoResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(userVoResultBean.getMsg()); |
|
|
|
} |
|
|
|
//根据staffSid获取用户的组织全路径
|
|
|
|
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); |
|
|
|
if (!staffOrgResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(staffOrgResultBean.getMsg()); |
|
|
|
String orgPath = dto.getOrgPath(); |
|
|
|
if(StringUtils.isBlank(orgPath)){ |
|
|
|
//根据用户sid获取staffSid
|
|
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); |
|
|
|
if (!userVoResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(userVoResultBean.getMsg()); |
|
|
|
} |
|
|
|
//根据staffSid获取用户的组织全路径
|
|
|
|
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); |
|
|
|
if (!staffOrgResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(staffOrgResultBean.getMsg()); |
|
|
|
} |
|
|
|
//用户的组织全路径
|
|
|
|
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); |
|
|
|
baseInterNalPurchaseCompleteDto.setOrgSidPath(orgSidPath); |
|
|
|
}else{ |
|
|
|
baseInterNalPurchaseCompleteDto.setOrgPath(orgPath); |
|
|
|
} |
|
|
|
//用户的组织全路径
|
|
|
|
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); |
|
|
|
BaseInterNalPurchaseCompleteDto baseInterNalPurchaseCompleteDto = new BaseInterNalPurchaseCompleteDto(); |
|
|
|
BeanUtil.copyProperties(dto, baseInterNalPurchaseCompleteDto); |
|
|
|
|
|
|
|
map.put("baseInternalPurchaseVehicles", list2); |
|
|
|
baseInterNalPurchaseCompleteDto.setFormVariables(map); |
|
|
|
baseInterNalPurchaseCompleteDto.setOrgSidPath(orgSidPath); |
|
|
|
ResultBean resultBean = baseInternalPurchaseFeign.complete(baseInterNalPurchaseCompleteDto); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|