撤回至可用版本,借阅接口完成

master
xm 4 years ago
parent 8b7db2be65
commit 657996664b

@ -61,6 +61,8 @@ public class FontController {
private Power_MenuService powerMenuService;
@Autowired
private Power_DeptService power_deptService;
@Autowired
private Power_UserMapper power_userMapper;
/**
* 2.1
@ -533,4 +535,32 @@ public class FontController {
Power_Dept power_dept = power_deptService.selectByPrimaryKey(deptId);
return power_dept.getDeptCode();
}
/**
* deptcodeid
*/
@RequestMapping("/getUserInfoByDeptCodeForChief")
@ResponseBody
public String getUserInfoByDeptCodeForChief(String DeptCode) throws Exception{
List<Power_User> power_users = power_userMapper.selectAllForChief(DeptCode);
String result = null;
for (int i = 0; i < power_users.size(); i++) {
Power_User power_user = power_users.get(i);
result=power_user.getUserId()+","+power_user.getUserName()+","+power_user.getName()+";";
}
return result;
}
/**
* deptcodeid
*/
@RequestMapping("/getUserInfoByDeptCodeForRecordRoom")
@ResponseBody
public String getUserInfoByDeptCodeForRecordRoom(String DeptCode) throws Exception{
List<Power_User> power_users = power_userMapper.selectAllForRecordRoom(DeptCode);
String result = null;
for (int i = 0; i < power_users.size(); i++) {
Power_User power_user = power_users.get(i);
result=power_user.getUserId()+","+power_user.getUserName()+","+power_user.getName()+";";
}
return result;
}
}

@ -58,35 +58,6 @@ public class LoginController {
return "loginDir/login";
}
public List<EmrApplyApprove> getAllRecordUserId() throws Exception {
//创建连接工厂
JAXDynamicClientFactory dcf = JAXDynamicClientFactory.newInstance();
//创建客户端
Client client = dcf.createClient(EMRRECOD_URLHEAD + "/WebService/EMRRecordWebService?wsdl");
//动态调用getInfosByUserId方法
Object[] objects = client.invoke("getAllRecordUserId");
client.destroy();
ObjectMapper mapper = new ObjectMapper();
//返回用户对象数组
List<EmrApplyApprove> emrApplyApprovelist = new ArrayList<EmrApplyApprove>(JSONArray.parseArray(objects[0].toString(), EmrApplyApprove.class));
List<EmrApplyApprove> allRecordUserId = this.getAllRecordUserId();
List<Power_User> power_users = new ArrayList<>();
String s =null;
for (int i = 0; i < allRecordUserId.size(); i++) {
//传回的deptcode
String deptCode = allRecordUserId.get(i).getDeptCode();
//通过deptcode查询科室表连接查询user表user表筛选出rold id25effective = 1
power_users = power_userMapper.selectAllChief(deptCode);
for (int j = 0; j < power_users.size(); j++) {
Power_User power_user = power_users.get(j);
//科室主任名字,用来作为展示
String name = power_user.getName();
//科室主任userName用来作为识别发送消息
String userName = power_user.getUserName();
}
}
return emrApplyApprovelist;
}
@RequestMapping(value = "login",method = RequestMethod.POST)

@ -46,7 +46,6 @@ public class PowerWebServiceImpl implements PowerWebService {
Power_DeptMapper power_deptMapper;
@Override
public String getInfosByUserId(String token,String sysFlag) {
Power_UserWebServiceVo userWebServiceVo = new Power_UserWebServiceVo();
@ -68,6 +67,7 @@ public class PowerWebServiceImpl implements PowerWebService {
userDeptCodeList.add(power_dept.getDeptCode());
}
}
//设置名字
user.setUserPosition(user.getName());

@ -37,6 +37,7 @@ public interface Power_DeptMapper {
List<Power_DeptVo> selectDeptByDictId(@Param("dictId") Integer dictId,@Param("sysFlag")String sysFlag);
int SimpleInsert(List<Power_Dept> list);
Power_Dept selectByPrimaryKeyDeptId(Integer deptId);

@ -67,11 +67,10 @@ public interface Power_UserMapper {
* */
List<Power_User> selectUserIdsWithApprove(@Param("menuUrl")String menuUrl);
//修改为正确入参类型
Power_User selectByUserNameByTrue(String userName);
//根据deptcode科室id查询符合的科主任信息
List<Power_User> selectAllForChief (String deptCode);
List<Power_User> selectAllForRecordRoom (String deptCode);
//根据deptcode科室id查询符合的科主任信息
List<Power_User> selectAllChief (String deptCode);
}

@ -37,7 +37,6 @@ public class Power_User{
private String updater;
private String remark;
//使用deptId
private List<Power_Dept> powerDept;

@ -698,20 +698,27 @@
role_id = 0
OR role_id = - 100
</select>
<select id="selectByUserNameByTrue" parameterType="java.lang.String" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
<select id="selectAllForChief" resultType="com.manage.entity.Power_User">
SELECT user_id,
user_name,
power_user.name
from power_user
where user_name = #{userName}
where dept_id like concat( '%',(select dept_id
from power_dept
where dept_code = #{deptCode},'%')
and effective = 1
and role_id in (25)
</select>
<select id="selectAllChief" resultType="com.manage.entity.Power_User">
SELECT *
<select id="selectAllForRecordRoom" resultType="com.manage.entity.Power_User">
SELECT user_id,
user_name,
power_user.name
from power_user
where dept_id like concat( '%',(select dept_id
from power_dept
where dept_code = #{deptCode},'%')
and effective = 1
and role_id = 25
and role_id in (20,22)
</select>
</mapper>

@ -94,5 +94,4 @@ public interface Power_UserService {
* */
public Power_UserVo findPowerUserByUserNameAndRemark(Power_User powerUser);
Power_User selectByUserNameByTrue(String userName);
}

@ -270,10 +270,4 @@ public class Power_UserServiceImpl implements Power_UserService {
return powerUserMapper.findPowerUserByUserNameAndRemark(powerUser);
}
@Override
public Power_User selectByUserNameByTrue(String userName) {
Power_User power_user = powerUserMapper.selectByUserNameByTrue(userName);
return power_user;
}
}

Loading…
Cancel
Save