|
@@ -84,6 +84,9 @@ public class GljtSqSqServiceImpl implements IGljtSqSqService
|
|
|
@Autowired
|
|
|
private GljtJfxxMapper gljtJfxxMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private GljtXmpzMapper gljtXmpzMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 查询高龄津贴申请信息
|
|
|
*
|
|
@@ -646,6 +649,52 @@ public class GljtSqSqServiceImpl implements IGljtSqSqService
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<GljtUserLr> programLrJtList() {
|
|
|
+ List<SysDictData> pcDictDataList = DictUtils.getDictCache("GL013");
|
|
|
+ List<GljtUserLr> res = gljtUserLrMapper.selectList(new LambdaQueryWrapper<GljtUserLr>()
|
|
|
+ .like(GljtUserLr::getUserId, String.valueOf(SecurityUtils.getUserId())).eq(GljtUserLr::getStatus, "1")
|
|
|
+ .orderByDesc(GljtUserLr::getCreateTimeStr));
|
|
|
+ for (GljtUserLr r: res) {
|
|
|
+ EncryptionUtils.decryptForPlaintext(r);
|
|
|
+ StringBuilder sbSq = new StringBuilder();
|
|
|
+ StringBuilder sbBg = new StringBuilder();
|
|
|
+ StringBuilder sbJkzk = new StringBuilder();
|
|
|
+ r.setCanSq("0");
|
|
|
+ r.setCanBg("0");
|
|
|
+ r.setCanJkzk("0");
|
|
|
+ r.setSqCo("0");
|
|
|
+ r.setBgCo("0");
|
|
|
+ r.setJkzkCo("0");
|
|
|
+ sbSq.append("按月发放 ");
|
|
|
+ sbBg.append("按月发放 ");
|
|
|
+ sbJkzk.append("按月发放 ");
|
|
|
+ GljtSqLr lr = gljtSqLrMapper.selectById(r.getLrId());
|
|
|
+ if (ObjectUtils.isNotEmpty(lr)) {
|
|
|
+ GljtXmpz xmpz = gljtXmpzMapper.selectOne(new LambdaQueryWrapper<GljtXmpz>()
|
|
|
+ .likeRight(GljtXmpz::getXzqh, lr.getXzqh().substring(0, 6)));
|
|
|
+ if (CollectionUtils.isNotEmpty(pcDictDataList) && ObjectUtils.isNotEmpty(xmpz)) {
|
|
|
+ String pcName = pcDictDataList.stream().filter(p -> StringUtils.equals(p.getDictValue(), lr.getPc()))
|
|
|
+ .findFirst().orElse(new SysDictData()).getDictLabel();
|
|
|
+ String pcJe = null;
|
|
|
+ if (StringUtils.equals(lr.getPc(), "0")) pcJe = xmpz.getBtzjE();
|
|
|
+ if (StringUtils.equals(lr.getPc(), "1")) pcJe = xmpz.getBtzjN();
|
|
|
+ if (StringUtils.equals(lr.getPc(), "2")) pcJe = xmpz.getBtzjH();
|
|
|
+ if (StringUtils.equals(lr.getPc(), "3")) pcJe = xmpz.getBtzjEd();
|
|
|
+ if (StringUtils.equals(lr.getPc(), "4")) pcJe = xmpz.getBtzjNd();
|
|
|
+ if (StringUtils.equals(lr.getPc(), "5")) pcJe = xmpz.getBtzjHd();
|
|
|
+ sbSq.append(pcName).append(" ").append(pcJe).append("/月");
|
|
|
+ sbBg.append(pcName).append(" ").append(pcJe).append("/月");
|
|
|
+ sbJkzk.append(pcName).append(" ").append(pcJe).append("/月");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ r.setLastSqStatus(sbSq.toString());
|
|
|
+ r.setLastBgStatus(sbBg.toString());
|
|
|
+ r.setJkzkStatus(sbJkzk.toString());
|
|
|
+ }
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public int programAddLr(GljtUserLr gljtUserLr) {
|
|
|
if (ObjectUtils.isNotEmpty(gljtUserLrMapper.selectOne(new LambdaQueryWrapper<GljtUserLr>()
|