部门 单位对接

pull/4/head^2
dearlin 2024-02-26 17:46:09 +08:00
parent 813c74f097
commit 72495ef2ca
5 changed files with 31 additions and 2 deletions

View File

@ -61,6 +61,18 @@ public class DepartmentController extends BaseController {
corpPage.put("CORPINFO_ID", corpinfoId); corpPage.put("CORPINFO_ID", corpinfoId);
PageData corpInfo = corpInfoService.findById(corpPage); PageData corpInfo = corpInfoService.findById(corpPage);
// {"deptName":"0226-wx","enterpriseId":4,"staffId":"","deptPhone":"","deptAddress":"","remark":"","deptDuty":""} // {"deptName":"0226-wx","enterpriseId":4,"staffId":"","deptPhone":"","deptAddress":"","remark":"","deptDuty":""}
corpPage.put("enterpriseName",corpInfo.getString("CORP_NAME"));
if (Tools.isEmpty(corpInfo.getString("enterpriseId"))) {
JSONObject body = PLSUtil.GeneralPost("/deploy/enterprise/addDepEnterprise", corpPage, corpinfoId);
if (body != null) {
if (!"200".equals(body.getString("code"))) {
return ReturnMap.error("人员定位系统中部门新增失败");
}
corpPage.put("enterpriseId", body.getString("data"));
corpInfo.put("enterpriseId", body.getString("data"));
corpInfoService.updateEnterpriseId(corpPage);
}
}
PageData dept = new PageData(); PageData dept = new PageData();
dept.put("deptName", pd.getString("NAME")); dept.put("deptName", pd.getString("NAME"));
dept.put("enterpriseId", corpInfo.get("enterpriseId")); dept.put("enterpriseId", corpInfo.get("enterpriseId"));
@ -69,7 +81,7 @@ public class DepartmentController extends BaseController {
if (!"200".equals(body.getString("code"))) { if (!"200".equals(body.getString("code"))) {
return ReturnMap.error("人员定位系统中部门新增失败"); return ReturnMap.error("人员定位系统中部门新增失败");
} }
pd.put("deptId", body.getString("deptId")); pd.put("deptId", body.getString("data"));
} }
pd.put("DEPARTMENT_ID", this.get32UUID()); //主键 pd.put("DEPARTMENT_ID", this.get32UUID()); //主键
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业 pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业

View File

@ -73,5 +73,7 @@ public interface CorpInfoMapper {
PageData getInfo(PageData corpCondition); PageData getInfo(PageData corpCondition);
PageData eightWorkBI(PageData pd); PageData eightWorkBI(PageData pd);
void updateEnterpriseId(PageData corpPage);
} }

View File

@ -70,5 +70,7 @@ public interface CorpInfoService {
public PageData findByCode(PageData pd)throws Exception; public PageData findByCode(PageData pd)throws Exception;
PageData eightWorkBI(PageData pd)throws Exception; PageData eightWorkBI(PageData pd)throws Exception;
void updateEnterpriseId(PageData corpPage);
} }

View File

@ -113,5 +113,10 @@ public class CorpInfoServiceImpl implements CorpInfoService {
return corpinfoMapper.eightWorkBI(pd); return corpinfoMapper.eightWorkBI(pd);
} }
@Override
public void updateEnterpriseId(PageData corpPage) {
corpinfoMapper.updateEnterpriseId(corpPage);
}
} }

View File

@ -333,6 +333,14 @@
where where
CORPINFO_ID = #{CORPINFO_ID} CORPINFO_ID = #{CORPINFO_ID}
</update> </update>
<update id="updateEnterpriseId">
update
<include refid="tableName"></include>
set
enterpriseId = #{enterpriseId}
where
CORPINFO_ID = #{CORPINFO_ID}
</update>
<!-- 通过ID获取数据 --> <!-- 通过ID获取数据 -->
<select id="findById" parameterType="pd" resultType="pd"> <select id="findById" parameterType="pd" resultType="pd">