Commit 42ead20f by shiwenbo

组织机构增加修改关联部门的接口

parent 1f5ab683
......@@ -120,6 +120,17 @@ public class DinasOrganizationServiceImpl implements DinasOrganizationService {
dinasOrganizationDao.save(kobj);
return department.getUuid("id");
}
@Override
@Transactional
public UUID modifyRelDepartment(UUID id) {
KObject kobj = dinasOrganizationDao.load(id);
KObject department = kobj.get("department");
department.set("name", kobj.getString("name"));
department.set("shortname", ChineseToEnglishUtil.getPinYinHeadChar(kobj.getString("name")));
departmentService.modify(department);
return department.getUuid("id");
}
private KObject getCurrentLoginStaff(){
String currentStaff = (String) ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
......
......@@ -38,4 +38,6 @@ public interface DinasOrganizationService {
UUID getCurrentRegionalCompanyId();
UUID createRelDepartment(UUID id);
UUID modifyRelDepartment(UUID id);
}
......@@ -90,4 +90,16 @@ public class DinasOrganizationController {
String id = new JSONObject(body).getString("id");
return ResponseObj.success("关联部门生成成功", dinasOrganizationService.createRelDepartment(UUID.fromString(id)));
}
/**
* 根据区域公司自动修改对应的部门
* @param id 区域公司id
* @return
*/
@ResponseBody
@RequestMapping(value = "/dinasBiz/organization/modifyRelDepartment", method = RequestMethod.POST, consumes = "application/json")
public Object modifyRelDepartment(@RequestBody String body) {
String id = new JSONObject(body).getString("id");
return ResponseObj.success("关联部门修改成功", dinasOrganizationService.modifyRelDepartment(UUID.fromString(id)));
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment