PublicInquiryController.java 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. package com.uas.ps.inquiry.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.uas.ps.core.logging.BufferedLoggerManager;
  4. import com.uas.ps.httplog.annotation.HttpLog;
  5. import com.uas.ps.inquiry.domain.IPage;
  6. import com.uas.ps.inquiry.entity.BatchInquiry;
  7. import com.uas.ps.inquiry.entity.Constant;
  8. import com.uas.ps.inquiry.entity.Inquiry;
  9. import com.uas.ps.inquiry.entity.InquiryDecide;
  10. import com.uas.ps.inquiry.entity.InquiryDetail;
  11. import com.uas.ps.inquiry.entity.InquiryMessage;
  12. import com.uas.ps.inquiry.entity.InquirySource;
  13. import com.uas.ps.inquiry.entity.OrderStatus;
  14. import com.uas.ps.inquiry.model.PublicInquiryItemInfo;
  15. import com.uas.ps.inquiry.model.PurcInquiry;
  16. import com.uas.ps.inquiry.model.PurcInquiryItemInfo;
  17. import com.uas.ps.inquiry.page.PageInfo;
  18. import com.uas.ps.inquiry.page.SearchFilter;
  19. import com.uas.ps.inquiry.service.AttachService;
  20. import com.uas.ps.inquiry.service.InquiryForSaleService;
  21. import com.uas.ps.inquiry.service.PublicInquiryService;
  22. import com.uas.ps.inquiry.support.InquiryBufferedLogger;
  23. import java.io.UnsupportedEncodingException;
  24. import java.net.URLDecoder;
  25. import java.rmi.AccessException;
  26. import java.util.List;
  27. import java.util.Map;
  28. import javassist.NotFoundException;
  29. import org.springframework.beans.factory.annotation.Autowired;
  30. import org.springframework.data.domain.Page;
  31. import org.springframework.data.domain.Sort;
  32. import org.springframework.ui.ModelMap;
  33. import org.springframework.util.StringUtils;
  34. import org.springframework.web.bind.annotation.RequestMapping;
  35. import org.springframework.web.bind.annotation.RequestMethod;
  36. import org.springframework.web.bind.annotation.RequestParam;
  37. import org.springframework.web.bind.annotation.RestController;
  38. /**
  39. * 公共询价接口路径
  40. *
  41. * Created by hejq on 2018-01-13.
  42. */
  43. @RestController
  44. @RequestMapping("/inquiry/public")
  45. public class PublicInquiryController {
  46. @Autowired
  47. private PublicInquiryService publicInquiryService;
  48. @Autowired
  49. private AttachService attachService;
  50. @Autowired
  51. private InquiryForSaleService saleService;
  52. private final static InquiryBufferedLogger logger = BufferedLoggerManager.getLogger(InquiryBufferedLogger.class);
  53. /**
  54. * 将买家ERP的公共询价写到公共询价服务中心
  55. *
  56. * @param data 封装的data
  57. * @param enuu 询价企业UU
  58. * @param address 询价企业地址信息
  59. * @return
  60. * @throws UnsupportedEncodingException
  61. */
  62. @HttpLog
  63. @RequestMapping(method = RequestMethod.POST)
  64. public void saveInquiries(@RequestParam("data") String data, Long enuu, String address) throws NotFoundException, UnsupportedEncodingException {
  65. String jsonStr = URLDecoder.decode(data, "UTF-8");
  66. address = URLDecoder.decode(address, "UTF-8");
  67. List<BatchInquiry> inquiries = JSONObject.parseArray(jsonStr, BatchInquiry.class);
  68. publicInquiryService.save(inquiries, enuu, address);
  69. logger.log("公共询价", "ERP上传公共询价", "size: " + inquiries.size(), Constant.UU, enuu, InquirySource.ERP.name());
  70. }
  71. /**
  72. * erp的公共询价单提交待审核时,更新公共询价服务中心的单据设置为不能报价
  73. *
  74. * @param data 封装的数据信息
  75. * @param enuu 询价企业UU
  76. * @throws UnsupportedEncodingException
  77. */
  78. @HttpLog
  79. @RequestMapping(value = "/check", method = RequestMethod.POST)
  80. public void updateInquiryStatus(@RequestParam("data") String data, @RequestParam("enuu") Long enuu) throws UnsupportedEncodingException {
  81. String jsonStr = URLDecoder.decode(data, "UTF-8");
  82. List<BatchInquiry> inquiries = JSONObject.parseArray(jsonStr, BatchInquiry.class);
  83. publicInquiryService.updateStatus(inquiries, enuu);
  84. logger.log("公共询价", "ERP设置公共询价不能报价", "size: " + inquiries.size(), Constant.UU, enuu, InquirySource.ERP.name());
  85. }
  86. /**
  87. * (针对客户)获取公共询价服务中心供应商的报价信息
  88. *
  89. * @author hejq
  90. * @date 2018-01-14 15:20
  91. * @param enuu 询价企业UU
  92. */
  93. @HttpLog
  94. @RequestMapping(value = "/quotation", method = RequestMethod.GET)
  95. public List<InquiryDetail> getReply(Long enuu) {
  96. List<InquiryDetail> details = publicInquiryService.findNotUploadReply(enuu);
  97. logger.log("公共询价", "ERP获取供应商报价信息", "size: " + details.size(), Constant.UU, enuu, InquirySource.ERP.name());
  98. return details;
  99. }
  100. /**
  101. * 公共询价服务中心的报价信息传到买家ERP之后,修改公共询价服务中心里面的询价单明细的上传状态
  102. *
  103. * @param data 传回的id串
  104. * @return
  105. * @throws UnsupportedEncodingException
  106. */
  107. @HttpLog
  108. @RequestMapping(value = "/reply/back", method = RequestMethod.POST)
  109. public void onReplySuccess(@RequestParam("data") String data, Long enuu) throws UnsupportedEncodingException {
  110. String[] idArray = URLDecoder.decode(data, "UTF-8").split(",");
  111. logger.log("公共询价", "ERP获取报价信息返回id", "id: " + idArray, Constant.UU, enuu, InquirySource.ERP.name());
  112. publicInquiryService.onReplyUploadSuccess(idArray);
  113. }
  114. /**
  115. * 买家在收到报价信息后,点击提交按钮后,状态传至公共询价服务中心,至此公共询价服务中心的供应商不能再对这张询价单进行报价
  116. *
  117. * @param data 封装的data信息
  118. * @throws UnsupportedEncodingException
  119. */
  120. @HttpLog
  121. @RequestMapping(value = "/checking", method = RequestMethod.POST)
  122. public void checkInquiry(@RequestParam("data") String data, Long enuu) throws UnsupportedEncodingException {
  123. String jsonStr = URLDecoder.decode(data, "UTF-8");
  124. List<InquiryDetail> details = JSONObject.parseArray(jsonStr, InquiryDetail.class);
  125. logger.log("公共询价", "ERP提交报价信息应用禁止报价", "size: " + details.size(), Constant.UU, enuu, InquirySource.ERP.name());
  126. publicInquiryService.updateInquiryStatus(details, enuu);
  127. }
  128. /**
  129. * 买家ERP(不)采纳了价格之后,修改公共询价服务中心里面的报价信息的状态
  130. *
  131. * @return 封装的data信息
  132. * @throws UnsupportedEncodingException
  133. */
  134. @HttpLog
  135. @RequestMapping(value = "/reply/decide", method = RequestMethod.POST)
  136. public void onReplyDecide(@RequestParam("data") String data, Long enuu) throws UnsupportedEncodingException {
  137. String jsonStr = URLDecoder.decode(data, "UTF-8");
  138. List<InquiryDecide> decides = JSONObject.parseArray(jsonStr, InquiryDecide.class);
  139. logger.log("公共询价", "ERP针对供应报价信息进行(不)采纳操作", "size: " + decides.size(), Constant.UU, enuu, InquirySource.ERP.name());
  140. publicInquiryService.onReplyDecide(decides, enuu);
  141. }
  142. /**
  143. * 买家ERP作废询价单后,修改公共询价服务中心里面的状态
  144. *
  145. * @param data 封装的询价信息
  146. * @return
  147. * @throws UnsupportedEncodingException
  148. */
  149. @HttpLog
  150. @RequestMapping(value = "/invalid", method = RequestMethod.POST)
  151. public void onReplyInvalid(@RequestParam("data") String data, Long enuu) throws UnsupportedEncodingException {
  152. String jsonStr = URLDecoder.decode(data, "UTF-8");
  153. List<Inquiry> inquiries = JSONObject.parseArray(jsonStr, Inquiry.class);
  154. logger.log("公共询价", "ERP作废公共询价单返回数据到公共服务", "size: " + inquiries.size(), Constant.UU, enuu, InquirySource.ERP.name());
  155. publicInquiryService.onReplyInvalid(inquiries, enuu);
  156. }
  157. /**
  158. * 将客户的公共询价列表中一条数据转成询价报价单数据
  159. *
  160. * @author hejq
  161. * @date 2018-01-14 15:20
  162. * @param id 公共询价明细id
  163. * @param enuu 报价企业UU
  164. * @param useruu 报价个人UU
  165. * @return
  166. */
  167. @HttpLog
  168. @RequestMapping(value = "/turntoInquiry", method = RequestMethod.POST)
  169. private ModelMap transtoInquiry(Long id, Long enuu, Long useruu) {
  170. return publicInquiryService.transtoInquiry(id, enuu, useruu);
  171. }
  172. /**
  173. * 通过分页参数和过滤条件查询公共询价列表信息
  174. *
  175. * @author hejq
  176. * @date 2018-01-17 10:27
  177. * @param pageInfo 分页参数
  178. * @param searchFilter 过滤条件
  179. * @return
  180. */
  181. @HttpLog
  182. @RequestMapping(method = RequestMethod.GET)
  183. public IPage<PurcInquiryItemInfo> getInquiry(PageInfo pageInfo, SearchFilter searchFilter, String distributes) {
  184. Sort sort = new Sort(Sort.Direction.DESC, "id", "date");
  185. if (pageInfo.getOffset() == 0) {
  186. pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
  187. }
  188. pageInfo.setSort(sort);
  189. if (!StringUtils.isEmpty(distributes)) {
  190. List<Long> distribute = JSONObject.parseArray(distributes, Long.class);
  191. searchFilter.setDistribute(distribute);
  192. }
  193. logger.log("公共询价", "查询公共询价信息", null, searchFilter.getUserUU(), searchFilter.getEnUU(), InquirySource.PLAIN.name());
  194. return publicInquiryService.findTodoByPageInfo(pageInfo, searchFilter);
  195. }
  196. /**
  197. * 针对商城,查询已发布的公共询价信息
  198. *
  199. * @param pageInfo 分页信息
  200. * @param searchFilter 过滤条件
  201. * @return
  202. */
  203. @HttpLog
  204. @RequestMapping(value = "/inquiryList", method = RequestMethod.GET)
  205. public IPage<PurcInquiryItemInfo> getInquiryList(PageInfo pageInfo, SearchFilter searchFilter) {
  206. Sort sort = new Sort(Sort.Direction.DESC, "date");
  207. if (pageInfo.getOffset() == 0) {
  208. pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
  209. }
  210. pageInfo.setSort(sort);
  211. if (null != searchFilter.getUserUU()) {
  212. pageInfo.filter("userUU", searchFilter.getUserUU());
  213. }
  214. if (null != searchFilter.getEnUU()) {
  215. pageInfo.filter("inquiry.enUU", searchFilter.getEnUU());
  216. }
  217. logger.log("公共询价", "查询已发布公共询价信息", null, searchFilter.getUserUU(), searchFilter.getEnUU(), InquirySource.MALL.name());
  218. return publicInquiryService.findTodoByPageInfo(pageInfo, searchFilter);
  219. }
  220. /**
  221. * 移动端查询公共询价列表信息
  222. *
  223. * @param page 页码
  224. * @param size 每页大小
  225. * @param en_uu 企业UU
  226. * @param _state 过滤状态
  227. * @param keyword 搜索词
  228. * @param user_tel 电话
  229. * @param fromDate 开始日期
  230. * @param endDate 截止日期
  231. * @return
  232. */
  233. @HttpLog
  234. @RequestMapping(value = "/mobile", method = RequestMethod.GET)
  235. public ModelMap publincInquiry(Integer page, Integer size, Long en_uu, String _state,
  236. String keyword, String user_tel, Long fromDate, Long endDate) {
  237. ModelMap map = new ModelMap();
  238. PageInfo pageInfo = new PageInfo();
  239. if (page == null || page == 0) {
  240. pageInfo.setPageNumber(1);
  241. } else {
  242. pageInfo.setPageNumber(page);
  243. }
  244. if (size == null || size == 0) {
  245. pageInfo.setPageSize(5);
  246. } else {
  247. pageInfo.setPageSize(size);
  248. }
  249. pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
  250. Sort sort = new Sort(Sort.Direction.DESC, "date");
  251. pageInfo.setSort(sort);
  252. SearchFilter filter = new SearchFilter();
  253. filter.setFromDate(fromDate);
  254. filter.setEndDate(endDate);
  255. filter.setKeyword(keyword);
  256. if (StringUtils.hasText(_state)) {
  257. if (_state.equals(OrderStatus.end.name())) {
  258. logger.log("公共询价", "查询公共询价信息", "tel: " + user_tel, Constant.UU, en_uu, InquirySource.UU.name());
  259. pageInfo.filter("overdue", Constant.YES);
  260. map.put("content", publicInquiryService.findTodoByPageInfo(pageInfo, filter).getContent());
  261. return map;
  262. } else if (_state.equals(OrderStatus.invalid.name())) {
  263. logger.log("公共询价", "查询公共询价信息", "tel: " + user_tel, Constant.UU, en_uu, InquirySource.UU.name());
  264. pageInfo.filter("invalid", Constant.YES);
  265. map.put("content", publicInquiryService.findTodoByPageInfo(pageInfo, filter).getContent());
  266. return map;
  267. } else if (_state.equals(OrderStatus.done.name())) {
  268. logger.log("公共询价", "查询已转报价询价列表信息", "tel: " + user_tel, Constant.UU, en_uu, InquirySource.UU.name());
  269. filter.setVendUU(en_uu);
  270. filter.setKeyword(keyword);
  271. map.put("content", publicInquiryService.findByPageInfo(pageInfo, filter).getContent());
  272. return map;
  273. }
  274. } else {
  275. filter.setEnUU(en_uu);
  276. logger.log("公共询价", "查询公共询价信息", "tel: " + user_tel, Constant.UU, en_uu, InquirySource.UU.name());
  277. map.put("content", publicInquiryService.findTodoByPageInfo(pageInfo, filter).getContent());
  278. return map;
  279. }
  280. return map;
  281. }
  282. /**
  283. * 移动端查询公共询价列表信息
  284. *
  285. * @param page 页码
  286. * @param size 每页大小
  287. * @param en_uu 企业UU
  288. * @param _state 过滤状态
  289. * @param keyword 搜索词
  290. * @param user_tel 电话
  291. * @param fromDate 开始日期
  292. * @param endDate 截止日期
  293. * @return
  294. */
  295. @HttpLog
  296. @RequestMapping(value = "/mobile/v2", method = RequestMethod.GET)
  297. public ModelMap publicInquiry(Integer page, Integer size, Long en_uu, String _state,
  298. String keyword, String user_tel, Long fromDate, Long endDate) {
  299. ModelMap map = new ModelMap();
  300. PageInfo pageInfo = new PageInfo();
  301. if (page == null || page == 0) {
  302. pageInfo.setPageNumber(1);
  303. } else {
  304. pageInfo.setPageNumber(page);
  305. }
  306. if (size == null || size == 0) {
  307. pageInfo.setPageSize(5);
  308. } else {
  309. pageInfo.setPageSize(size);
  310. }
  311. pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
  312. Sort sort = new Sort(Sort.Direction.DESC, "date");
  313. pageInfo.setSort(sort);
  314. SearchFilter filter = new SearchFilter();
  315. filter.setFromDate(fromDate);
  316. filter.setEndDate(endDate);
  317. filter.setKeyword(keyword);
  318. if (StringUtils.hasText(_state)) {
  319. if (_state.equals(OrderStatus.end.name())) {
  320. logger.log("公共询价", "查询公共询价信息", "tel: " + user_tel, Constant.UU, en_uu, InquirySource.UU.name());
  321. pageInfo.filter("overdue", Constant.YES);
  322. map.put("content", publicInquiryService.findTodoByPageInfo(pageInfo, filter).getContent());
  323. return map;
  324. } else if (_state.equals(OrderStatus.invalid.name())) {
  325. logger.log("公共询价", "查询公共询价信息", "tel: " + user_tel, Constant.UU, en_uu, InquirySource.UU.name());
  326. pageInfo.filter("invalid", Constant.YES);
  327. map.put("content", publicInquiryService.findTodoByPageInfo(pageInfo, filter).getContent());
  328. return map;
  329. } else if (_state.equals(OrderStatus.done.name())) {
  330. logger.log("公共询价", "查询已转报价询价列表信息", "tel: " + user_tel, Constant.UU, en_uu, InquirySource.UU.name());
  331. filter.setVendUU(en_uu);
  332. filter.setKeyword(keyword);
  333. map.put("content", publicInquiryService.findByPageInfo(pageInfo, filter).getContent());
  334. return map;
  335. }
  336. } else {
  337. logger.log("公共询价", "查询公共询价信息", "tel: " + user_tel, Constant.UU, en_uu, InquirySource.UU.name());
  338. pageInfo.filter("vendUU", en_uu);
  339. map.put("content", publicInquiryService.covertRemindToInquiry(saleService.findRemindByPageInfo(pageInfo, filter).getContent()));
  340. return map;
  341. }
  342. return map;
  343. }
  344. /**
  345. * 通过分页信息和过滤条件查询已转报价的信息
  346. *
  347. * @author hejq
  348. * @date 2018-01-18 15:36
  349. * @param pageInfo 分页参数
  350. * @param filter 过滤条件
  351. * @return
  352. */
  353. @HttpLog
  354. @RequestMapping(value = "/quotation/list", method = RequestMethod.GET)
  355. public IPage<PublicInquiryItemInfo> getQuotation(PageInfo pageInfo, String filter, String _state, Short overdue) {
  356. Sort sort = new Sort(Sort.Direction.DESC, "date");
  357. if (pageInfo.getOffset() == 0) {
  358. pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
  359. }
  360. pageInfo.setSort(sort);
  361. SearchFilter searchFilter = JSONObject.parseObject(filter, SearchFilter.class);
  362. if (null != searchFilter.getVendUU()) {
  363. pageInfo.filter("vendUU", searchFilter.getVendUU());
  364. } else if (null != searchFilter.getEnUU()) {
  365. pageInfo.filter("inquiry.enUU", searchFilter.getEnUU());
  366. } else {
  367. throw new IllegalAccessError("请先传入企业信息");
  368. }
  369. if (null != _state) {
  370. pageInfo = publicInquiryService.covert(pageInfo, _state, overdue);
  371. }
  372. logger.log("公共询价", "查询已转报价询价列表信息", "状态: " + _state == null ? "all" : _state, searchFilter.getUserUU(), searchFilter.getEnUU(), InquirySource.PLAIN.name());
  373. return publicInquiryService.findByPageInfo(pageInfo, searchFilter);
  374. }
  375. /**
  376. * 通过id查询单个已转报价的信息
  377. * @param id
  378. * @return
  379. */
  380. @HttpLog
  381. @RequestMapping(value = "/quotation/one", method = RequestMethod.GET)
  382. public PublicInquiryItemInfo getQuotationById(Long id, Long enuu, Long useruu) throws AccessException {
  383. if (StringUtils.isEmpty(enuu) || StringUtils.isEmpty(useruu)) {
  384. throw new IllegalAccessError("暂无访问权限");
  385. }
  386. return publicInquiryService.findOneInfo(id, enuu, useruu);
  387. }
  388. /**
  389. * 商城获取采纳列表
  390. * @param pageInfo
  391. * @param filter
  392. * @param _state
  393. * @return
  394. */
  395. @HttpLog
  396. @RequestMapping(value = "/quotationList", method = RequestMethod.GET)
  397. public Page<PublicInquiryItemInfo> getQuotationList(PageInfo pageInfo, String filter, String _state, Short overdue) {
  398. Sort sort = new Sort(Sort.Direction.DESC, "date");
  399. if (pageInfo.getOffset() == 0) {
  400. pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
  401. }
  402. pageInfo.setSort(sort);
  403. SearchFilter searchFilter = JSONObject.parseObject(filter, SearchFilter.class);
  404. if (null != _state) {
  405. pageInfo = publicInquiryService.covert(pageInfo, _state, overdue);
  406. }
  407. return publicInquiryService.findListByPageInfo(pageInfo, searchFilter);
  408. }
  409. /**
  410. * 获取最新的公共询价列表
  411. *
  412. * @param enuu 当前企业UU号
  413. * @param size 大小
  414. * @return
  415. */
  416. @HttpLog
  417. @RequestMapping(value = "/messageList", method = RequestMethod.GET)
  418. public List<InquiryMessage> getList(Long enuu, Integer size) {
  419. logger.log("公共询价", "获取最新的公共询价", "大小: " + size, Constant.UU, enuu, InquirySource.PLAIN.name());
  420. return publicInquiryService.getMessageList(enuu, size);
  421. }
  422. /**
  423. * 获取附件信息
  424. *
  425. * @param id 附件id
  426. * @return
  427. */
  428. @HttpLog
  429. @RequestMapping(value = "/attachUrl", method = RequestMethod.GET)
  430. public com.uas.ps.inquiry.model.Attach getAttach(Long id) {
  431. return attachService.findById(id);
  432. }
  433. /**
  434. * 通过询价主表id查询主表信息
  435. *
  436. * @param id 主表id
  437. * @return
  438. */
  439. @HttpLog
  440. @RequestMapping(value = "/findInquiryById", method = RequestMethod.GET)
  441. public PurcInquiry findById(Long id, Long enuu) {
  442. logger.log("公共询价", "获取询价信息", "id: " + id, Constant.UU, enuu, InquirySource.PLAIN.name());
  443. return publicInquiryService.findInquiryById(id);
  444. }
  445. /**
  446. * 商城-采购排行榜
  447. * @return
  448. */
  449. @HttpLog
  450. @RequestMapping(value = "/findCodeRankingList", method = RequestMethod.GET)
  451. public List<Map<String, Object>> findCodeRankingList() {
  452. return publicInquiryService.findCodeRankingList();
  453. }
  454. /**
  455. * 通过明细id查询该条询价的详情
  456. *
  457. * @param itemId 明细id
  458. * @param enuu enuu
  459. * @return
  460. */
  461. @HttpLog
  462. @RequestMapping(value = "/findItemByItemId", method = RequestMethod.GET)
  463. public PurcInquiryItemInfo findItemByItemId(Long itemId, Long enuu) {
  464. logger.log("公共询价", "获取询价信息", "id: " + itemId, Constant.UU, enuu, InquirySource.B2B.name());
  465. return publicInquiryService.findItemByItemId(itemId, enuu);
  466. }
  467. /**
  468. * 公共询价单明细总数
  469. * @return
  470. */
  471. @RequestMapping(value = "/getPurcInquiryItemCount", method = RequestMethod.GET)
  472. public ModelMap getPurcInquiryItemCount() {
  473. return publicInquiryService.getPurcInquiryItemCount();
  474. }
  475. }