Commit bd781956 authored by 赵啸非's avatar 赵啸非

添加根据区域编码查询基础事项

parent a67cbec6
package com.mortals.xhx.module.home.pdu;
import lombok.Data;
@Data
public class BasicSettingsPdu {
/** 热搜词 */
private String hotWords;
/** 空白打印材料展示数量 */
private Integer printDisplay;
}
package com.mortals.xhx.module.home.web;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.common.Rest;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.service.IUser;
import com.mortals.framework.util.DataUtil;
import com.mortals.framework.util.StringUtils;
import com.mortals.framework.web.BaseJsonBodyController;
import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.feign.base.pdu.DeptPdu;
import com.mortals.xhx.feign.base.pdu.SitePdu;
import com.mortals.xhx.feign.rsp.ApiResp;
import com.mortals.xhx.module.home.pdu.BasicSettingsPdu;
import com.mortals.xhx.module.home.pdu.HomeQueryPdu;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.*;
@RestController
@RequestMapping("setting")
public class BasicSettingsController extends BaseJsonBodyController {
@Autowired
private ParamService paramService;
@PostMapping({"info"})
public Rest<Object> list() {
IUser user = this.getCurUser();
if(user==null){
throw new AppException("用户未登录");
}
Rest<Object> ret = new Rest();
Map<String, Object> model = new HashMap();
String busiDesc = "查询基础设置" ;
int code=1;
try {
model.put("hotWords", paramService.getHotWords());
model.put("printDisplay", paramService.getPrintDisplayQuantity());
model.put("message_info", busiDesc + "成功");
this.recordSysLog(this.request, busiDesc + " 【成功】");
} catch (Exception var9) {
code = -1;
this.doException(this.request, busiDesc, model, var9);
}
ret.setCode(code);
ret.setData(model);
ret.setDict(model.get("dict"));
ret.setMsg(model.get("message_info") == null ? "" : model.remove("message_info").toString());
return ret;
}
@PostMapping({"save"})
public Rest<Object> deptList(@RequestBody BasicSettingsPdu queryPdu) {
IUser user = this.getCurUser();
if(user==null){
throw new AppException("用户未登录");
}
Rest<Object> ret = new Rest();
Map<String, Object> model = new HashMap();
String busiDesc = "保存基础设置" ;
int code=1;
try {
paramService.setHotWords(queryPdu.getHotWords());
paramService.setPrintDisplayQuantity(queryPdu.getPrintDisplay());
model.put("message_info", busiDesc + "成功");
this.recordSysLog(this.request, busiDesc + " 【成功】");
} catch (Exception var9) {
code = -1;
this.doException(this.request, busiDesc, model, var9);
}
ret.setCode(code);
ret.setData(model);
ret.setDict(model.get("dict"));
ret.setMsg(model.get("message_info") == null ? "" : model.remove("message_info").toString());
return ret;
}
}
package com.mortals.xhx.module.matter.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.matter.model.MatterDatumEntity;
import com.mortals.xhx.module.matter.model.MatterEntity;
import lombok.Data;
......@@ -17,4 +18,6 @@ public class MatterVo extends BaseEntityLong {
/** 材料数量 */
private Integer datumCount;
private List<MatterDatumEntity> matterDatumList;
}
\ No newline at end of file
......@@ -9,6 +9,7 @@ import com.mortals.xhx.common.code.MatterSourceEnum;
import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.module.matter.dao.MatterDao;
import com.mortals.xhx.module.matter.model.MatterDatumEntity;
import com.mortals.xhx.module.matter.model.MatterDatumQuery;
import com.mortals.xhx.module.matter.model.MatterEntity;
import com.mortals.xhx.module.matter.model.MatterQuery;
import com.mortals.xhx.module.matter.service.MatterDatumService;
......@@ -43,10 +44,9 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
protected void findAfter(MatterEntity entity, PageInfo pageInfo, Context context, List<MatterEntity> list) throws AppException {
if (CollectionUtils.isNotEmpty(list)) {
for (MatterEntity matterEntity : list) {
MatterDatumEntity query = new MatterDatumEntity();
query.setMatterId(matterEntity.getId());
int datumCount = matterDatumService.count(query, context);
matterEntity.setDatumCount(datumCount);
List<MatterDatumEntity> matterDatumEntities = matterDatumService.find(new MatterDatumQuery().matterId(matterEntity.getId()));
matterEntity.setMatterDatumList(matterDatumEntities);
matterEntity.setDatumCount(matterDatumEntities.size());
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment