|
@@ -2,9 +2,11 @@ package com.uas.console.donate.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.uas.console.donate.dao.OrgDao;
|
|
import com.uas.console.donate.dao.OrgDao;
|
|
|
|
|
+import com.uas.console.donate.event.OrgAuditPublishEvent;
|
|
|
import com.uas.console.donate.model.Org;
|
|
import com.uas.console.donate.model.Org;
|
|
|
import com.uas.console.donate.model.SearchFilter;
|
|
import com.uas.console.donate.model.SearchFilter;
|
|
|
import com.uas.console.donate.service.OrgService;
|
|
import com.uas.console.donate.service.OrgService;
|
|
|
|
|
+import com.uas.console.donate.util.ContextUtils;
|
|
|
import com.uas.platform.core.model.PageInfo;
|
|
import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.persistence.criteria.PredicateUtils;
|
|
import com.uas.platform.core.persistence.criteria.PredicateUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -21,6 +23,7 @@ import javax.persistence.criteria.CriteriaQuery;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import javax.persistence.criteria.Root;
|
|
import javax.persistence.criteria.Root;
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
|
|
+import java.util.Collections;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
@@ -93,7 +96,11 @@ public class OrgServiceImpl implements OrgService {
|
|
|
return orgDao.findAll(pageable);
|
|
return orgDao.findAll(pageable);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- //批准某机构
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 批准机构申请
|
|
|
|
|
+ * @param id 机构id
|
|
|
|
|
+ * @return 处理结果
|
|
|
|
|
+ */
|
|
|
@Override
|
|
@Override
|
|
|
public ModelMap approve(Long id){
|
|
public ModelMap approve(Long id){
|
|
|
ModelMap map = new ModelMap();
|
|
ModelMap map = new ModelMap();
|
|
@@ -104,7 +111,9 @@ public class OrgServiceImpl implements OrgService {
|
|
|
return map;
|
|
return map;
|
|
|
}
|
|
}
|
|
|
org.setStatus(1);
|
|
org.setStatus(1);
|
|
|
- orgDao.save(org);
|
|
|
|
|
|
|
+ org = orgDao.save(org);
|
|
|
|
|
+ // 产生消息
|
|
|
|
|
+ ContextUtils.publishEvent(new OrgAuditPublishEvent(Collections.singletonList(org)));
|
|
|
map.put("success", "批准成功");
|
|
map.put("success", "批准成功");
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
map.put("error", "出现错误,操作失败");
|
|
map.put("error", "出现错误,操作失败");
|
|
@@ -112,7 +121,12 @@ public class OrgServiceImpl implements OrgService {
|
|
|
return map;
|
|
return map;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- //驳回某机构
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 驳回机构申请
|
|
|
|
|
+ * @param id 机构id
|
|
|
|
|
+ * @param refuse 拒绝理由
|
|
|
|
|
+ * @return 处理结果
|
|
|
|
|
+ */
|
|
|
@Override
|
|
@Override
|
|
|
public ModelMap unapprove(Long id,String refuse){
|
|
public ModelMap unapprove(Long id,String refuse){
|
|
|
ModelMap map = new ModelMap();
|
|
ModelMap map = new ModelMap();
|
|
@@ -124,7 +138,9 @@ public class OrgServiceImpl implements OrgService {
|
|
|
}
|
|
}
|
|
|
org.setStatus(2);
|
|
org.setStatus(2);
|
|
|
org.setRefuse(refuse);
|
|
org.setRefuse(refuse);
|
|
|
- orgDao.save(org);
|
|
|
|
|
|
|
+ org = orgDao.save(org);
|
|
|
|
|
+ // 产生消息
|
|
|
|
|
+ ContextUtils.publishEvent(new OrgAuditPublishEvent(Collections.singletonList(org)));
|
|
|
map.put("success", "驳回成功");
|
|
map.put("success", "驳回成功");
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
map.put("error", "出现错误,操作失败");
|
|
map.put("error", "出现错误,操作失败");
|