|
@@ -156,51 +156,6 @@ public class ChuanyunFinancialScheduledTask {
|
|
log.info("报销信息保存保存"+totalCount);
|
|
log.info("报销信息保存保存"+totalCount);
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 更新外部部门名称
|
|
|
|
- * @param chuanyunReimbursementDO
|
|
|
|
- */
|
|
|
|
- private void synchroOutDepartment(ChuanyunReimbursementDO chuanyunReimbursementDO) {
|
|
|
|
- try {
|
|
|
|
- var objectMapper=new ObjectMapper();
|
|
|
|
- List<String> matchers = new ArrayList<>();
|
|
|
|
- matchers.add("F0000001_2,"+chuanyunReimbursementDO.getDepartmentObject().getObjectId());
|
|
|
|
- var filter= Filter.instance(0,1,true,"And",matchers);
|
|
|
|
- var chuanyunFindAllResponse=chuanYunManager.findAll(ChuanyunOutDepartmentDO.SCHEMA_CODE,filter);
|
|
|
|
- if (chuanyunFindAllResponse.getReturnData()!=null) {
|
|
|
|
- List<ChuanyunOutDepartmentDO> result=objectMapper.convertValue(chuanyunFindAllResponse.getReturnData().getBizObjectArray(), new TypeReference<>(){});
|
|
|
|
- ChuanyunOutDepartmentDO firstResult = result.get(0);
|
|
|
|
- chuanyunReimbursementDO.setOutDepartment(firstResult.getOutDepartment());
|
|
|
|
- }else {
|
|
|
|
- chuanyunReimbursementDO.setOutDepartment(chuanyunReimbursementDO.getDepartment());
|
|
|
|
- }
|
|
|
|
- outDepartmentDTO departmentDTO = new outDepartmentDTO(chuanyunReimbursementDO);
|
|
|
|
- var departmentString = objectMapper.writeValueAsString(departmentDTO);
|
|
|
|
- ChuanyunSaveDTO chuanyunSaveDTO = chuanYunManager.update(ChuanyunReimbursementDO.SCHEMA_CODE,chuanyunReimbursementDO.getObjectId(),departmentString);
|
|
|
|
- if(chuanyunSaveDTO.getSuccessful()){
|
|
|
|
- log.info("更新外部部门名称成功");
|
|
|
|
- }else{
|
|
|
|
- log.warn("更新外部部门名称失败");
|
|
|
|
- }
|
|
|
|
- }catch (Exception e) {
|
|
|
|
- e.printStackTrace();
|
|
|
|
- log.error(e.getMessage());
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Data
|
|
|
|
- class outDepartmentDTO {
|
|
|
|
|
|
|
|
- @JsonProperty("F0000112")
|
|
|
|
- private String outDepartment;
|
|
|
|
|
|
|
|
- public outDepartmentDTO(ChuanyunReimbursementDO chuanyunReimbursementDO) {
|
|
|
|
- if (chuanyunReimbursementDO!=null){
|
|
|
|
- if (chuanyunReimbursementDO.getOutDepartment()!=null){
|
|
|
|
- this.outDepartment=chuanyunReimbursementDO.getOutDepartment();
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
}
|
|
}
|