凭证查询配置
This commit is contained in:
parent
00ff2d08a4
commit
f9ba6ac3dd
|
@ -39,6 +39,8 @@ spring:
|
|||
savefile:
|
||||
# 文件保存路径
|
||||
path: /Users/apple/Desktop/log/local
|
||||
pluginpath:
|
||||
tomcatpath:
|
||||
zt:
|
||||
url: http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface
|
||||
cbs8:
|
||||
|
|
|
@ -42,4 +42,6 @@ public interface IAcctVouchInfoService extends IBaseService<AcctVouchInfoEntity,
|
|||
Object queryPznr(JSONObject object);
|
||||
|
||||
Object queryPz(JSONObject object);
|
||||
|
||||
Object queryPzPage(JSONObject object);
|
||||
}
|
||||
|
|
|
@ -240,7 +240,7 @@ public class AcctVouchInfoServiceImpl extends BaseService<AcctVouchInfoEntity, S
|
|||
}
|
||||
if(glFzxzlNrEntityDtos.size() > 0) {
|
||||
glFzxzlEntityDto.setGlFzxzlNrEntityDtos(glFzxzlNrEntityDtos);
|
||||
//todo 查询数据,设置值
|
||||
// 查询数据,设置值
|
||||
List<JSONObject> fzhss = glFzxzlDao.queryFzhs(glFzxzlEntityDto);
|
||||
if(fzhss != null && fzhss.size() > 0){
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
|
@ -296,4 +296,134 @@ public class AcctVouchInfoServiceImpl extends BaseService<AcctVouchInfoEntity, S
|
|||
return returnObject;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object queryPzPage(JSONObject object) {
|
||||
SenderGlPzmlEntity entity = getData("jsonStr", object,SenderGlPzmlEntity.class);
|
||||
//判断分页
|
||||
if (entity.getPageNum() != null && entity.getPageSize() != null) {
|
||||
PageHelper.startPage(entity.getPageNum(), entity.getPageSize());
|
||||
List<SenderGlPzmlEntity> list = senderGlPzmlDao.querySenderGlPzmlEntity(entity);
|
||||
PageInfo pageInfo = new PageInfo(list);
|
||||
doPznrAndPzmlFzhs(list,entity.getDataSourceCode());
|
||||
JSONObject returnObject = new JSONObject();
|
||||
returnObject.put("status","success");
|
||||
returnObject.put("data",pageInfo);
|
||||
returnObject.put("msg","查询成功");
|
||||
return returnObject;
|
||||
}else {
|
||||
JSONObject returnObject = new JSONObject();
|
||||
returnObject.put("status","false");
|
||||
returnObject.put("msg","请先传递分页参数");
|
||||
return returnObject;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @Author lvleigang
|
||||
* @Description 处理凭证内容和辅助核算
|
||||
* @Date 2:15 下午 2024/8/29
|
||||
* @param senderGlPzmlEntities
|
||||
* @param dataSourceCode
|
||||
* @return void
|
||||
**/
|
||||
private void doPznrAndPzmlFzhs(List<SenderGlPzmlEntity> senderGlPzmlEntities, String dataSourceCode) {
|
||||
if(senderGlPzmlEntities == null || senderGlPzmlEntities.size() == 0 ){
|
||||
return;
|
||||
}
|
||||
//查询凭证内容
|
||||
List<String> idpzhs = new ArrayList<>();
|
||||
for (int i = 0; i < senderGlPzmlEntities.size(); i++) {
|
||||
idpzhs.add(senderGlPzmlEntities.get(i).getIdpzh());
|
||||
}
|
||||
SenderGlPznrEntity senderGlPznrEntity = new SenderGlPznrEntity();
|
||||
senderGlPznrEntity.setDataSourceCode(dataSourceCode);
|
||||
senderGlPznrEntity.setIdpzhs(idpzhs);
|
||||
List<SenderGlPznrEntity> list = senderGlPznrDao.querySenderGlPznrEntityByIdpzh(senderGlPznrEntity);
|
||||
if(list == null || list.size() == 0 ){
|
||||
return;
|
||||
}
|
||||
GlFzxzlEntityDto glFzxzlEntityDto = new GlFzxzlEntityDto();
|
||||
glFzxzlEntityDto.setDataSourceCode(dataSourceCode);
|
||||
glFzxzlEntityDto.setSfyz("0");
|
||||
List<GlFzxzlNrEntityDto> glFzxzlNrEntityDtos = new ArrayList<>();
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
if(list.get(i).getKjqj() != null && list.get(i).getKjqj().length() >= 4){
|
||||
GlFzxzlNrEntityDto glFzxzlNrEntityDto = new GlFzxzlNrEntityDto();
|
||||
glFzxzlNrEntityDto.setGsdm(list.get(i).getGsdm());
|
||||
glFzxzlNrEntityDto.setKjnd(list.get(i).getKjqj().substring(0,4));
|
||||
List<GlFzxzlNrDmEntityDto> glFzxzlNrDmEntityDtos = new ArrayList<>();
|
||||
|
||||
if(list.get(i).getFzhs() != null && !"".equals(list.get(i).getFzhs())){
|
||||
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(list.get(i));
|
||||
String[] fzhs = list.get(i).getFzhs().split(",");
|
||||
if(fzhs != null && fzhs.length > 0){
|
||||
for (int i1 = 0; i1 < fzhs.length; i1++) {
|
||||
if(fzhs[i1] != null && !"".equals(fzhs[i1])){
|
||||
if(jsonObject.get("fzdm"+fzhs[i1]) != null && !"".equals(jsonObject.get("fzdm"+fzhs[i1]))){
|
||||
GlFzxzlNrDmEntityDto glFzxzlNrDmEntityDto = new GlFzxzlNrDmEntityDto();
|
||||
glFzxzlNrDmEntityDto.setLbdm(fzhs[i1]);
|
||||
glFzxzlNrDmEntityDto.setFzdm(jsonObject.getString("fzdm"+fzhs[i1]));
|
||||
glFzxzlNrDmEntityDtos.add(glFzxzlNrDmEntityDto);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if(glFzxzlNrDmEntityDtos.size() > 0){
|
||||
glFzxzlNrEntityDto.setGlFzxzlNrDmEntityDtos(glFzxzlNrDmEntityDtos);
|
||||
glFzxzlNrEntityDtos.add(glFzxzlNrEntityDto);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(glFzxzlNrEntityDtos.size() > 0) {
|
||||
glFzxzlEntityDto.setGlFzxzlNrEntityDtos(glFzxzlNrEntityDtos);
|
||||
// 查询数据,设置值
|
||||
List<JSONObject> fzhss = glFzxzlDao.queryFzhs(glFzxzlEntityDto);
|
||||
if(fzhss != null && fzhss.size() > 0){
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
List<JSONObject> fzhslist = new ArrayList<>();
|
||||
list.get(i).setFzhslist(fzhslist);
|
||||
if (list.get(i).getKjqj() != null && list.get(i).getKjqj().length() >= 4) {
|
||||
if (list.get(i).getFzhs() != null && !"".equals(list.get(i).getFzhs())) {
|
||||
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(list.get(i));
|
||||
String[] fzhs = list.get(i).getFzhs().split(",");
|
||||
if (fzhs != null && fzhs.length > 0) {
|
||||
for (int i1 = 0; i1 < fzhs.length; i1++) {
|
||||
if (fzhs[i1] != null && !"".equals(fzhs[i1])) {
|
||||
if (jsonObject.get("fzdm" + fzhs[i1]) != null && !"".equals(jsonObject.get("fzdm" + fzhs[i1]))) {
|
||||
for (int i2 = 0; i2 < fzhss.size(); i2++) {
|
||||
if(fzhss.get(i2).getString("lbdm").equals(fzhs[i1])
|
||||
&& fzhss.get(i2).getString("gsdm").equals(list.get(i).getGsdm())
|
||||
&& fzhss.get(i2).getString("kjnd").equals(list.get(i).getKjqj().substring(0,4))
|
||||
&& fzhss.get(i2).getString("fzdm").equals(jsonObject.get("fzdm" + fzhs[i1]))
|
||||
){
|
||||
JSONObject a = new JSONObject();
|
||||
a.put("lbdm",fzhss.get(i2).getString("lbdm"));
|
||||
a.put("fzdm",fzhss.get(i2).getString("fzdm"));
|
||||
a.put("fzmc",fzhss.get(i2).getString("fzmc"));
|
||||
fzhslist.add(a);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < senderGlPzmlEntities.size(); i++) {
|
||||
List<SenderGlPznrEntity> senderGlPznrEntities = new ArrayList<>();
|
||||
for (int i1 = 0; i1 < list.size(); i1++) {
|
||||
if(senderGlPzmlEntities.get(i).getIdpzh().equals(list.get(i1).getIdpzh())){
|
||||
senderGlPznrEntities.add(list.get(i1));
|
||||
}
|
||||
}
|
||||
senderGlPzmlEntities.get(i).setSenderGlPznrEntities(senderGlPznrEntities);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -77,11 +77,7 @@ public class SenderGlPzmlDaoImpl extends MybatisGenericDao<SenderGlPzmlEntity, S
|
|||
|
||||
}
|
||||
|
||||
@Override
|
||||
@DS("#senderGlPzmlEntity.dataSourceCode")
|
||||
public List<SenderGlPzmlEntity> queryGlPzmlSxy(SenderGlPzmlEntity senderGlPzmlEntity) {
|
||||
return (List<SenderGlPzmlEntity>) super.selectList("queryGlPzmlSxy",senderGlPzmlEntity);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -114,6 +114,7 @@ private String dqrq;
|
|||
private String glidpznr;
|
||||
private String fzhs;
|
||||
private List<JSONObject> fzhslist;
|
||||
private List<String> idpzhs;
|
||||
public String getBxdid() {
|
||||
return bxdid;
|
||||
}
|
||||
|
@ -833,5 +834,13 @@ private String fzhs;
|
|||
public void setFzhslist(List<JSONObject> fzhslist) {
|
||||
this.fzhslist = fzhslist;
|
||||
}
|
||||
|
||||
public List<String> getIdpzhs() {
|
||||
return idpzhs;
|
||||
}
|
||||
|
||||
public void setIdpzhs(List<String> idpzhs) {
|
||||
this.idpzhs = idpzhs;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1036,6 +1036,14 @@ update gl_pznr set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{mo
|
|||
<if test="zbid != null"> and pznr.ZBID like concat('%',#{zbid},'%') </if>
|
||||
<if test="edid != null"> and pznr.EDID like concat('%',#{edid},'%') </if>
|
||||
<if test="jfsqid != null"> and pznr.JFSQID like concat('%',#{jfsqid},'%') </if>
|
||||
<if test="idpzhs != null and idpzhs.size > 0">
|
||||
AND pznr.idpzh in
|
||||
<foreach collection="idpzhs" item="item" index="index" open="(" close=")"
|
||||
separator=",">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
|
||||
</trim>
|
||||
</select>
|
||||
|
||||
|
|
|
@ -92,6 +92,7 @@ public class GrpU8ServiceImpl implements IGrpU8Service {
|
|||
returnObject = acctVouchInfoService.queryPz(object);
|
||||
break;
|
||||
case "13"://总账凭证查询分页接口 ml nr fzhs 分页
|
||||
returnObject = acctVouchInfoService.queryPzPage(object);
|
||||
break;
|
||||
default:
|
||||
JSONObject jsonObject1 = new JSONObject();
|
||||
|
|
Loading…
Reference in New Issue