|
@ -1,5 +1,6 @@
|
|
|
package com.yihu.jw.application.service;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.application.dao.BaseApplicationMenuDao;
|
|
|
import com.yihu.jw.application.dao.BaseApplicationRoleDictDao;
|
|
|
import com.yihu.jw.application.dao.BaseApplicationRoleMenuDao;
|
|
@ -8,9 +9,12 @@ import com.yihu.jw.entity.base.application.BaseApplicationMenuDO;
|
|
|
import com.yihu.jw.entity.base.application.BaseApplicationRoleDictDO;
|
|
|
import com.yihu.jw.entity.base.application.BaseApplicationRoleMenuDO;
|
|
|
import com.yihu.jw.entity.base.application.BaseApplicationRoleUserDO;
|
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
|
import com.yihu.jw.mysql.query.BaseJpaService;
|
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
|
import com.yihu.jw.utils.hibernate.HibenateUtils;
|
|
|
import jdk.nashorn.internal.ir.IfNode;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@ -38,6 +42,8 @@ public class BaseApplicationRoleDictService extends BaseJpaService<BaseApplicati
|
|
|
|
|
|
@Autowired
|
|
|
private BaseApplicationRoleUserDao applicationRoleUserDao;
|
|
|
@Autowired
|
|
|
private WlyyHospitalSysDictDao hospitalSysDictDao;
|
|
|
|
|
|
/**
|
|
|
* 创建和修改应用角色
|
|
@ -56,10 +62,13 @@ public class BaseApplicationRoleDictService extends BaseJpaService<BaseApplicati
|
|
|
|
|
|
/**
|
|
|
* 根据id删除应用角色
|
|
|
* @param id
|
|
|
* @param ids
|
|
|
*/
|
|
|
public void deleteById(String id){
|
|
|
applicationRoleDictDao.deleteById(id);
|
|
|
public void deleteById(String ids){
|
|
|
String str[]= ids.split(",");
|
|
|
for (int i=0;i<str.length;i++){
|
|
|
applicationRoleDictDao.deleteById(str[i]);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
@ -93,6 +102,7 @@ public class BaseApplicationRoleDictService extends BaseJpaService<BaseApplicati
|
|
|
"\tm.org_code AS \"orgCode\",\n" +
|
|
|
"\to.name as \"orgName\",\n" +
|
|
|
"\tm.type AS \"type\",\n" +
|
|
|
"\tm.name AS \"name\",\n" +
|
|
|
"\tm.STATUS AS \"status\",\n" +
|
|
|
"\tm.create_time AS \"createTime\"\n" +
|
|
|
"FROM\n" +
|
|
@ -125,6 +135,17 @@ public class BaseApplicationRoleDictService extends BaseJpaService<BaseApplicati
|
|
|
String orderCondition = " order by m.create_time desc ";
|
|
|
|
|
|
List<Map<String,Object>> list = hibenateUtils.createSQLQuery(sql+condition+orderCondition,page,size);
|
|
|
WlyyHospitalSysDictDO hospitalSysDictDO = hospitalSysDictDao.findById("V_APPLICATION_ROLE_DICT").get();
|
|
|
JSONObject object = new JSONObject();
|
|
|
if (hospitalSysDictDO!=null){
|
|
|
object = JSONObject.parseObject(hospitalSysDictDO.getDictValue());
|
|
|
}
|
|
|
if (hospitalSysDictDO!=null)
|
|
|
for (Map<String,Object> map:list){
|
|
|
String typeId = map.get("type").toString();
|
|
|
String typeName= object.getString(typeId);
|
|
|
map.put("typeName",typeName);
|
|
|
}
|
|
|
Long count = 0L;
|
|
|
List<Map<String,Object>> total = hibenateUtils.createSQLQuery(sqlTotal+condition);
|
|
|
if(total!=null){
|