GljtSqUtils.java 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. package com.ruoyi.gljt.utils;
  2. import cn.hutool.core.bean.BeanUtil;
  3. import cn.hutool.core.bean.copier.CopyOptions;
  4. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  5. import com.ruoyi.common.core.exception.ServiceException;
  6. import com.ruoyi.common.core.utils.DateUtils;
  7. import com.ruoyi.common.core.utils.StringUtils;
  8. import com.ruoyi.common.core.utils.uuid.IdUtils;
  9. import com.ruoyi.common.security.utils.SecurityUtils;
  10. import com.ruoyi.gljt.domain.*;
  11. import com.ruoyi.gljt.mapper.GljtQxpzMapper;
  12. import com.ruoyi.gljt.mapper.GljtSqLrHiMapper;
  13. import com.ruoyi.gljt.mapper.GljtXmpzMapper;
  14. import com.ruoyi.system.api.enums.ExamineStatus;
  15. import com.ruoyi.system.api.enums.GljtAdStatus;
  16. import com.ruoyi.system.api.enums.GljtAskStatus;
  17. import com.ruoyi.system.api.enums.GljtBtbzStatus;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.stereotype.Service;
  20. import java.math.BigDecimal;
  21. @Service
  22. public class GljtSqUtils {
  23. @Autowired
  24. private GljtQxpzMapper gljtQxpzMapper;
  25. @Autowired
  26. private GljtXmpzMapper gljtXmpzMapper;
  27. @Autowired
  28. private GljtSqLrHiMapper gljtSqLrHiMapper;
  29. public <T> void insertLrHi(T t, String bdyy) {
  30. String now = DateUtils.dateTimeNow();
  31. GljtSqLrHi in = new GljtSqLrHi();
  32. BeanUtil.copyProperties(t, in, new CopyOptions().ignoreNullValue());
  33. in.setBdsj(now);
  34. in.setBdyy(bdyy);
  35. in.setId(IdUtils.simpleUUID());
  36. in.setState(null);
  37. gljtSqLrHiMapper.insert(in);
  38. }
  39. public <T> String insertLrHiSq(T t, String bdyy) {
  40. String res = IdUtils.simpleUUID();
  41. String now = DateUtils.dateTimeNow();
  42. GljtSqLrHi in = new GljtSqLrHi();
  43. BeanUtil.copyProperties(t, in, new CopyOptions().ignoreNullValue());
  44. in.setBdsj(now);
  45. in.setBdyy(bdyy);
  46. in.setId(res);
  47. in.setState(null);
  48. gljtSqLrHiMapper.insert(in);
  49. return res;
  50. }
  51. public GljtQxpz getQxpz() {
  52. GljtQxpz pz = gljtQxpzMapper.selectOne(new LambdaQueryWrapper<GljtQxpz>()
  53. .likeRight(GljtQxpz::getXzqh, SecurityUtils.getAreaCode().substring(0, 6)));
  54. if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(pz)) {
  55. return pz;
  56. } else {
  57. return gljtQxpzMapper.selectOne(new LambdaQueryWrapper<GljtQxpz>()
  58. .likeRight(GljtQxpz::getXzqh, "220000"));
  59. }
  60. }
  61. public GljtXmpz getXmpz() {
  62. GljtXmpz pz = gljtXmpzMapper.selectOne(new LambdaQueryWrapper<GljtXmpz>()
  63. .likeRight(GljtXmpz::getXzqh, SecurityUtils.getAreaCode().substring(0, 6)));
  64. if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(pz)) {
  65. return pz;
  66. } else {
  67. throw new ServiceException("该区县暂无补贴标准,请录入补贴标准后再进行操作");
  68. }
  69. }
  70. public GljtXmpz getXmpz(String xzqh) {
  71. GljtXmpz pz = gljtXmpzMapper.selectOne(new LambdaQueryWrapper<GljtXmpz>()
  72. .likeRight(GljtXmpz::getXzqh, xzqh.substring(0, 6)));
  73. if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(pz)) {
  74. return pz;
  75. } else {
  76. throw new ServiceException("该区县暂无补贴标准,请录入补贴标准后再进行操作");
  77. }
  78. }
  79. public GljtQxpz getQxpz(String xzqh) {
  80. GljtQxpz pz = gljtQxpzMapper.selectOne(new LambdaQueryWrapper<GljtQxpz>()
  81. .likeRight(GljtQxpz::getXzqh, xzqh.substring(0, 6)));
  82. if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(pz)) {
  83. return pz;
  84. } else {
  85. return null;
  86. }
  87. }
  88. /**
  89. * 补贴金额及标准
  90. * @param jf
  91. * @param lr
  92. * @param month
  93. * @param pz
  94. */
  95. public static void checkBtbz(GljtJfxx jf, GljtSqLr lr, String month, GljtXmpz pz) {
  96. BigDecimal res = BigDecimal.ZERO;
  97. String btbz = null;
  98. int start80 = 80 * 12;
  99. int start90 = 90 * 12;
  100. int start100 = 100 * 12;
  101. int monthSum = DateUtils.getMonthByBirth(lr.getCsrq(), month + "01");
  102. if (monthSum >= start80 && monthSum < start90) {
  103. if (StringUtils.equals(lr.getIsdb(), "1") && (new BigDecimal(pz.getBtzjEd()).compareTo(BigDecimal.ZERO) > 0)) {
  104. res = res.add(new BigDecimal(pz.getBtzjEd()));
  105. btbz = GljtBtbzStatus.ED.getCode();
  106. } else {
  107. res = res.add(new BigDecimal(pz.getBtzjE()));
  108. btbz = GljtBtbzStatus.E.getCode();
  109. }
  110. } else if (monthSum >= start90 && monthSum < start100) {
  111. if (StringUtils.equals(lr.getIsdb(), "1") && (new BigDecimal(pz.getBtzjNd()).compareTo(BigDecimal.ZERO) > 0)) {
  112. res = res.add(new BigDecimal(pz.getBtzjNd()));
  113. btbz = GljtBtbzStatus.ND.getCode();
  114. } else {
  115. res = res.add(new BigDecimal(pz.getBtzjN()));
  116. btbz = GljtBtbzStatus.N.getCode();
  117. }
  118. } else if (monthSum >= start100) {
  119. if (StringUtils.equals(lr.getIsdb(), "1") && (new BigDecimal(pz.getBtzjHd()).compareTo(BigDecimal.ZERO) > 0)) {
  120. res = res.add(new BigDecimal(pz.getBtzjHd()));
  121. btbz = GljtBtbzStatus.HD.getCode();
  122. } else {
  123. res = res.add(new BigDecimal(pz.getBtzjH()));
  124. btbz = GljtBtbzStatus.H.getCode();
  125. }
  126. } else {
  127. if (StringUtils.equals(lr.getIsdb(), "1") && (new BigDecimal(pz.getBtzjEd()).compareTo(BigDecimal.ZERO) > 0)) {
  128. res = res.add(new BigDecimal(pz.getBtzjEd()));
  129. btbz = GljtBtbzStatus.ED.getCode();
  130. } else {
  131. res = res.add(new BigDecimal(pz.getBtzjE()));
  132. btbz = GljtBtbzStatus.E.getCode();
  133. }
  134. }
  135. jf.setBtbz(btbz);
  136. jf.setFfje(res.toString());
  137. }
  138. public static String getBtbzByCsrq(String csrq, String isdb, GljtXmpz xmpz) {
  139. String res = null;
  140. int start80 = 80 * 12;
  141. int start90 = 90 * 12;
  142. int start100 = 100 * 12;
  143. int monthSum = DateUtils.getMonthByBirth(csrq, DateUtils.dateTime());
  144. if (monthSum >= start80 && monthSum < start90) {
  145. if (StringUtils.equals(isdb, "1") && (new BigDecimal(xmpz.getBtzjEd()).compareTo(BigDecimal.ZERO) > 0)) {
  146. res = GljtBtbzStatus.ED.getCode();
  147. } else {
  148. res = GljtBtbzStatus.E.getCode();
  149. }
  150. } else if (monthSum >= start90 && monthSum < start100) {
  151. if (StringUtils.equals(isdb, "1") && (new BigDecimal(xmpz.getBtzjNd()).compareTo(BigDecimal.ZERO) > 0)) {
  152. res = GljtBtbzStatus.ND.getCode();
  153. } else {
  154. res = GljtBtbzStatus.N.getCode();
  155. }
  156. } else if (monthSum >= start100) {
  157. if (StringUtils.equals(isdb, "1") && (new BigDecimal(xmpz.getBtzjHd()).compareTo(BigDecimal.ZERO) > 0)) {
  158. res = GljtBtbzStatus.HD.getCode();
  159. } else {
  160. res = GljtBtbzStatus.H.getCode();
  161. }
  162. } else {
  163. if (StringUtils.equals(isdb, "1") && (new BigDecimal(xmpz.getBtzjEd()).compareTo(BigDecimal.ZERO) > 0)) {
  164. res = GljtBtbzStatus.ED.getCode();
  165. } else {
  166. res = GljtBtbzStatus.E.getCode();
  167. }
  168. }
  169. return res;
  170. }
  171. /**
  172. * 申请
  173. * @param pz
  174. * @param sq
  175. */
  176. public void getAskFlow(GljtQxpz pz, GljtSqSq sq) {
  177. if (StringUtils.isNotEmpty(sq.getSqShjg())) {
  178. sq.setSqShr(SecurityUtils.getUsername());
  179. if (StringUtils.isEmpty(sq.getSqShrxm())) sq.setSqShrxm(SecurityUtils.getNickName());
  180. sq.setSqShbm(SecurityUtils.getUserUnitName());
  181. // 社区录入
  182. if (StringUtils.equals(sq.getSqShjg(), ExamineStatus.YES.getCode())) {
  183. // 通过
  184. if (StringUtils.equalsAny(pz.getSqshlc(), GljtAskStatus.SQJD.getCode(), GljtAskStatus.SQJDQX.getCode())) {
  185. sq.setStatus(GljtAdStatus.JD.getCode());
  186. }
  187. if (StringUtils.equalsAny(pz.getSqshlc(), GljtAskStatus.SQQX.getCode())) {
  188. sq.setStatus(GljtAdStatus.MZ.getCode());
  189. }
  190. if (StringUtils.equalsAny(pz.getSqshlc(), GljtAskStatus.SQ.getCode())) {
  191. sq.setStatus(GljtAdStatus.MONTH.getCode());
  192. }
  193. } else {
  194. // 拒绝
  195. sq.setStatus(GljtAdStatus.FPASS.getCode());
  196. }
  197. } else if (StringUtils.isNotEmpty(sq.getJdShjg())) {
  198. sq.setJdShr(SecurityUtils.getUsername());
  199. if (StringUtils.isEmpty(sq.getJdShrxm())) sq.setJdShrxm(SecurityUtils.getNickName());
  200. sq.setJdShbm(SecurityUtils.getUserUnitName());
  201. // 街道审核
  202. if (StringUtils.equals(sq.getJdShjg(), ExamineStatus.YES.getCode())) {
  203. // 通过
  204. if (StringUtils.equalsAny(pz.getSqshlc(), GljtAskStatus.SQJDQX.getCode())) {
  205. sq.setStatus(GljtAdStatus.MZ.getCode());
  206. }
  207. if (StringUtils.equalsAny(pz.getSqshlc(), GljtAskStatus.SQJD.getCode())) {
  208. sq.setStatus(GljtAdStatus.MONTH.getCode());
  209. }
  210. } else {
  211. // 拒绝
  212. sq.setStatus(GljtAdStatus.FPASS.getCode());
  213. }
  214. } else if (StringUtils.isNotEmpty(sq.getMzShjg())) {
  215. sq.setMzShr(SecurityUtils.getUsername());
  216. if (StringUtils.isEmpty(sq.getMzShrxm())) sq.setMzShrxm(SecurityUtils.getNickName());
  217. sq.setMzShbm(SecurityUtils.getUserUnitName());
  218. // 区县审核
  219. if (StringUtils.equals(sq.getMzShjg(), ExamineStatus.YES.getCode())) {
  220. // 通过
  221. sq.setStatus(GljtAdStatus.MONTH.getCode());
  222. } else {
  223. // 拒绝
  224. sq.setStatus(GljtAdStatus.FPASS.getCode());
  225. }
  226. } else {
  227. // 自主录入
  228. sq.setStatus(GljtAdStatus.SQ.getCode());
  229. }
  230. }
  231. /**
  232. * 变更
  233. * @param pz
  234. * @param sq
  235. */
  236. public void getModFlow(GljtQxpz pz, GljtSqBg sq) {
  237. if (StringUtils.isNotEmpty(sq.getBgsqShjg())) {
  238. sq.setBgsqShr(SecurityUtils.getUsername());
  239. if (StringUtils.isEmpty(sq.getBgsqShrxm())) sq.setBgsqShrxm(SecurityUtils.getNickName());
  240. sq.setBgsqShbm(SecurityUtils.getUserUnitName());
  241. // 社区录入
  242. if (StringUtils.equals(sq.getBgsqShjg(), ExamineStatus.YES.getCode())) {
  243. // 通过
  244. if (StringUtils.equalsAny(pz.getBgshlc(), GljtAskStatus.SQJD.getCode(), GljtAskStatus.SQJDQX.getCode())) {
  245. sq.setStatus(GljtAdStatus.BGJD.getCode());
  246. }
  247. if (StringUtils.equalsAny(pz.getBgshlc(), GljtAskStatus.SQQX.getCode())) {
  248. sq.setStatus(GljtAdStatus.BGMZ.getCode());
  249. }
  250. if (StringUtils.equalsAny(pz.getBgshlc(), GljtAskStatus.SQ.getCode())) {
  251. sq.setStatus(GljtAdStatus.BGPASS.getCode());
  252. }
  253. } else {
  254. // 拒绝
  255. sq.setStatus(GljtAdStatus.BGFPASS.getCode());
  256. }
  257. } else if (StringUtils.isNotEmpty(sq.getBgjdShjg())) {
  258. sq.setBgjdShr(SecurityUtils.getUsername());
  259. if (StringUtils.isEmpty(sq.getBgjdShrxm())) sq.setBgjdShrxm(SecurityUtils.getNickName());
  260. sq.setBgjdShbm(SecurityUtils.getUserUnitName());
  261. // 街道审核
  262. if (StringUtils.equals(sq.getBgjdShjg(), ExamineStatus.YES.getCode())) {
  263. // 通过
  264. if (StringUtils.equalsAny(pz.getBgshlc(), GljtAskStatus.SQJDQX.getCode())) {
  265. sq.setStatus(GljtAdStatus.BGMZ.getCode());
  266. }
  267. if (StringUtils.equalsAny(pz.getBgshlc(), GljtAskStatus.SQJD.getCode())) {
  268. sq.setStatus(GljtAdStatus.BGPASS.getCode());
  269. }
  270. } else {
  271. // 拒绝
  272. sq.setStatus(GljtAdStatus.BGFPASS.getCode());
  273. }
  274. } else if (StringUtils.isNotEmpty(sq.getBgmzShjg())) {
  275. sq.setBgmzShr(SecurityUtils.getUsername());
  276. if (StringUtils.isEmpty(sq.getBgmzShrxm())) sq.setBgmzShrxm(SecurityUtils.getNickName());
  277. sq.setBgmzShbm(SecurityUtils.getUserUnitName());
  278. // 区县审核
  279. if (StringUtils.equals(sq.getBgmzShjg(), ExamineStatus.YES.getCode())) {
  280. // 通过
  281. sq.setStatus(GljtAdStatus.BGPASS.getCode());
  282. } else {
  283. // 拒绝
  284. sq.setStatus(GljtAdStatus.BGFPASS.getCode());
  285. }
  286. } else {
  287. // 自主录入
  288. sq.setStatus(GljtAdStatus.BGSQ.getCode());
  289. }
  290. }
  291. /**
  292. * 停发
  293. * @param pz
  294. * @param sq
  295. */
  296. public void getStopFlow(GljtQxpz pz, GljtSqTf sq) {
  297. if (StringUtils.isNotEmpty(sq.getTfsqShjg())) {
  298. sq.setTfsqShr(SecurityUtils.getUsername());
  299. if (StringUtils.isEmpty(sq.getTfsqShrxm())) sq.setTfsqShrxm(SecurityUtils.getNickName());
  300. sq.setTfsqShbm(SecurityUtils.getUserUnitName());
  301. // 社区录入
  302. if (StringUtils.equals(sq.getTfsqShjg(), ExamineStatus.YES.getCode())) {
  303. // 通过
  304. if (StringUtils.equalsAny(pz.getTfshlc(), GljtAskStatus.SQJD.getCode(), GljtAskStatus.SQJDQX.getCode())) {
  305. sq.setStatus(GljtAdStatus.TFJD.getCode());
  306. }
  307. if (StringUtils.equalsAny(pz.getTfshlc(), GljtAskStatus.SQQX.getCode())) {
  308. sq.setStatus(GljtAdStatus.TFMZ.getCode());
  309. }
  310. if (StringUtils.equalsAny(pz.getTfshlc(), GljtAskStatus.SQ.getCode())) {
  311. sq.setStatus(GljtAdStatus.HALTED.getCode());
  312. }
  313. } else {
  314. // 拒绝
  315. sq.setStatus(GljtAdStatus.TFFPASS.getCode());
  316. }
  317. } else if (StringUtils.isNotEmpty(sq.getTfjdShjg())) {
  318. sq.setTfjdShr(SecurityUtils.getUsername());
  319. if (StringUtils.isEmpty(sq.getTfjdShrxm())) sq.setTfjdShrxm(SecurityUtils.getNickName());
  320. sq.setTfjdShbm(SecurityUtils.getUserUnitName());
  321. // 街道审核
  322. if (StringUtils.equals(sq.getTfjdShjg(), ExamineStatus.YES.getCode())) {
  323. // 通过
  324. if (StringUtils.equalsAny(pz.getTfshlc(), GljtAskStatus.SQJDQX.getCode())) {
  325. sq.setStatus(GljtAdStatus.TFMZ.getCode());
  326. }
  327. if (StringUtils.equalsAny(pz.getTfshlc(), GljtAskStatus.SQJD.getCode())) {
  328. sq.setStatus(GljtAdStatus.HALTED.getCode());
  329. }
  330. } else {
  331. // 拒绝
  332. sq.setStatus(GljtAdStatus.TFFPASS.getCode());
  333. }
  334. } else if (StringUtils.isNotEmpty(sq.getTfmzShjg())) {
  335. sq.setTfmzShr(SecurityUtils.getUsername());
  336. if (StringUtils.isEmpty(sq.getTfmzShrxm())) sq.setTfmzShrxm(SecurityUtils.getNickName());
  337. sq.setTfmzShbm(SecurityUtils.getUserUnitName());
  338. // 区县审核
  339. if (StringUtils.equals(sq.getTfmzShjg(), ExamineStatus.YES.getCode())) {
  340. // 通过
  341. sq.setStatus(GljtAdStatus.HALTED.getCode());
  342. } else {
  343. // 拒绝
  344. sq.setStatus(GljtAdStatus.TFFPASS.getCode());
  345. }
  346. }
  347. }
  348. /**
  349. * 补发
  350. * @param pz
  351. * @param bf
  352. */
  353. public void getReiFlow(GljtQxpz pz, GljtSqBf bf) {
  354. if (StringUtils.isNotEmpty(bf.getBfsqShjg())) {
  355. bf.setBfsqShr(SecurityUtils.getUsername());
  356. if (StringUtils.isEmpty(bf.getBfsqShrxm())) bf.setBfsqShrxm(SecurityUtils.getNickName());
  357. bf.setBfsqShbm(SecurityUtils.getUserUnitName());
  358. // 社区录入
  359. if (StringUtils.equals(bf.getBfsqShjg(), ExamineStatus.YES.getCode())) {
  360. // 通过
  361. if (StringUtils.equalsAny(pz.getBfshlc(), GljtAskStatus.SQJD.getCode(), GljtAskStatus.SQJDQX.getCode())) {
  362. bf.setStatus(GljtAdStatus.BFJD.getCode());
  363. }
  364. if (StringUtils.equalsAny(pz.getBfshlc(), GljtAskStatus.SQQX.getCode())) {
  365. bf.setStatus(GljtAdStatus.BFMZ.getCode());
  366. }
  367. if (StringUtils.equalsAny(pz.getBfshlc(), GljtAskStatus.SQ.getCode())) {
  368. bf.setStatus(GljtAdStatus.BFPASS.getCode());
  369. }
  370. } else {
  371. // 拒绝
  372. bf.setStatus(GljtAdStatus.BFFPASS.getCode());
  373. }
  374. } else if (StringUtils.isNotEmpty(bf.getBfjdShjg())) {
  375. bf.setBfjdShr(SecurityUtils.getUsername());
  376. if (StringUtils.isEmpty(bf.getBfjdShrxm())) bf.setBfjdShrxm(SecurityUtils.getNickName());
  377. bf.setBfjdShbm(SecurityUtils.getUserUnitName());
  378. // 街道审核
  379. if (StringUtils.equals(bf.getBfjdShjg(), ExamineStatus.YES.getCode())) {
  380. // 通过
  381. if (StringUtils.equalsAny(pz.getBfshlc(), GljtAskStatus.SQJDQX.getCode())) {
  382. bf.setStatus(GljtAdStatus.BFMZ.getCode());
  383. }
  384. if (StringUtils.equalsAny(pz.getBfshlc(), GljtAskStatus.SQJD.getCode())) {
  385. bf.setStatus(GljtAdStatus.BFPASS.getCode());
  386. }
  387. } else {
  388. // 拒绝
  389. bf.setStatus(GljtAdStatus.BFFPASS.getCode());
  390. }
  391. } else if (StringUtils.isNotEmpty(bf.getBfmzShjg())) {
  392. bf.setBfmzShr(SecurityUtils.getUsername());
  393. if (StringUtils.isEmpty(bf.getBfmzShrxm())) bf.setBfmzShrxm(SecurityUtils.getNickName());
  394. bf.setBfmzShbm(SecurityUtils.getUserUnitName());
  395. // 区县审核
  396. if (StringUtils.equals(bf.getBfmzShjg(), ExamineStatus.YES.getCode())) {
  397. // 通过
  398. bf.setStatus(GljtAdStatus.BFPASS.getCode());
  399. } else {
  400. // 拒绝
  401. bf.setStatus(GljtAdStatus.BFFPASS.getCode());
  402. }
  403. } else {
  404. // 自主录入
  405. bf.setStatus(GljtAdStatus.BFSQ.getCode());
  406. }
  407. }
  408. /**
  409. * 追缴
  410. * @param pz
  411. * @param zj
  412. */
  413. public void getRecFlow(GljtQxpz pz, GljtSqZj zj) {
  414. if (StringUtils.isNotEmpty(zj.getZjsqShjg())) {
  415. zj.setZjsqShr(SecurityUtils.getUsername());
  416. if (StringUtils.isEmpty(zj.getZjsqShrxm())) zj.setZjsqShrxm(SecurityUtils.getNickName());
  417. zj.setZjsqShbm(SecurityUtils.getUserUnitName());
  418. // 社区录入
  419. if (StringUtils.equals(zj.getZjsqShjg(), ExamineStatus.YES.getCode())) {
  420. // 通过
  421. if (StringUtils.equalsAny(pz.getZjshlc(), GljtAskStatus.SQJD.getCode(), GljtAskStatus.SQJDQX.getCode())) {
  422. zj.setStatus(GljtAdStatus.ZJJD.getCode());
  423. }
  424. if (StringUtils.equalsAny(pz.getZjshlc(), GljtAskStatus.SQQX.getCode())) {
  425. zj.setStatus(GljtAdStatus.ZJMZ.getCode());
  426. }
  427. if (StringUtils.equalsAny(pz.getZjshlc(), GljtAskStatus.SQ.getCode())) {
  428. zj.setStatus(GljtAdStatus.ZJPASS.getCode());
  429. }
  430. } else {
  431. // 拒绝
  432. zj.setStatus(GljtAdStatus.ZJFPASS.getCode());
  433. }
  434. } else if (StringUtils.isNotEmpty(zj.getZjjdShjg())) {
  435. zj.setZjjdShr(SecurityUtils.getUsername());
  436. if (StringUtils.isEmpty(zj.getZjjdShrxm())) zj.setZjjdShrxm(SecurityUtils.getNickName());
  437. zj.setZjjdShbm(SecurityUtils.getUserUnitName());
  438. // 街道审核
  439. if (StringUtils.equals(zj.getZjjdShjg(), ExamineStatus.YES.getCode())) {
  440. // 通过
  441. if (StringUtils.equalsAny(pz.getZjshlc(), GljtAskStatus.SQJDQX.getCode())) {
  442. zj.setStatus(GljtAdStatus.ZJMZ.getCode());
  443. }
  444. if (StringUtils.equalsAny(pz.getZjshlc(), GljtAskStatus.SQJD.getCode())) {
  445. zj.setStatus(GljtAdStatus.ZJPASS.getCode());
  446. }
  447. } else {
  448. // 拒绝
  449. zj.setStatus(GljtAdStatus.ZJFPASS.getCode());
  450. }
  451. } else if (StringUtils.isNotEmpty(zj.getZjmzShjg())) {
  452. zj.setZjmzShr(SecurityUtils.getUsername());
  453. if (StringUtils.isEmpty(zj.getZjmzShrxm())) zj.setZjmzShrxm(SecurityUtils.getNickName());
  454. zj.setZjmzShbm(SecurityUtils.getUserUnitName());
  455. // 区县审核
  456. if (StringUtils.equals(zj.getZjmzShjg(), ExamineStatus.YES.getCode())) {
  457. // 通过
  458. zj.setStatus(GljtAdStatus.ZJPASS.getCode());
  459. } else {
  460. // 拒绝
  461. zj.setStatus(GljtAdStatus.ZJFPASS.getCode());
  462. }
  463. }
  464. }
  465. }