main
黄海 2 years ago
parent 8152193379
commit 11d1794606

@ -1663,6 +1663,22 @@ public class CollectController extends Controller {
renderJson(CommonUtil.renderJsonForLayUI(list));
}
/**
*
*/
@Before({GET.class})
@IsLoginInterface({})
public void canPublishNextLevel() {
//操作人员
String person_id = SessionKit.get(getRequest(), getResponse(), "person_id");
boolean flag = cm.canPublishNextLevel(person_id);
JSONObject resultJson = new JSONObject();
resultJson.put("success", true);
resultJson.put("msg", "发布下级权限获取成功!");
resultJson.put("flag", flag);
renderJson(resultJson);
}
/*****↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/
/** 以下接口,用于发布到人员的任务,获取选择单位内部门、班级、人员、年级等功能,为了以后与天喻对接,全新实现,方便以后调整*/

@ -8,9 +8,12 @@ import com.alibaba.fastjson.JSONObject;
import com.dsideal.QingLong.Classes.Model.ClassModel;
import com.dsideal.QingLong.Collect.Const.DataType;
import com.dsideal.QingLong.Global.Model.GlobalModel;
import com.dsideal.QingLong.Interceptor.IsLoginInterface;
import com.dsideal.QingLong.Util.ChineseCharacterUtil;
import com.dsideal.QingLong.Util.CommonUtil;
import com.dsideal.QingLong.Util.PoiUtil;
import com.jfinal.aop.Before;
import com.jfinal.ext.interceptor.GET;
import com.jfinal.kit.Kv;
import com.jfinal.kit.StrKit;
import com.jfinal.plugin.activerecord.Db;
@ -2188,7 +2191,7 @@ public class CollectModel {
for (Record record : list) {
Record r = new Record();
//准备第几列用哪一个字段
String column_name=record.getStr("column_name");
String column_name = record.getStr("column_name");
if (column_name.equals("id")) continue;
if (column_name.equals("bureau_id")) continue;
if (column_name.equals("person_id")) continue;
@ -2536,4 +2539,12 @@ public class CollectModel {
Page<Record> pageRecord = Db.paginate(page, limit, sqlPara);
return pageRecord;
}
/**
*
*/
public boolean canPublishNextLevel(String person_id) {
String sql = "select duties_id from t_person_duty_charge where person_id=? and duties_id in (select distinct publish_role_id from t_collect_role_map where receive_role_id>0)";
return Db.find(sql, person_id).size() > 0;
}
}
Loading…
Cancel
Save