Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 3 months ago
parent
commit
99d793711f
  1. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java
  2. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java
  3. 4
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java
  4. 158
      anrui-fin/anrui-fin-biz/src/main/resources/ftl/prePaymentApply.ftl
  5. 3
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flowtask/FlowTaskService.java
  6. 26
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/OaSysOrganizationVo.java
  7. 6
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeign.java
  8. 5
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeignFallback.java
  9. 6
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.java
  10. 66
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.xml
  11. 52
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationRest.java
  12. 44
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java
  13. 12
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateQuery.java
  14. 7
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailFeign.java
  15. 5
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailFeignFallback.java
  16. 4
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java
  17. 17
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java
  18. 5
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailRest.java
  19. 15
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailService.java
  20. 1
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewith/ScmVehRebateWithService.java
  21. 3
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormDto.java

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java

@ -357,7 +357,7 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa
String orgCode = resultBean1.getData().getOrgCode();
BillNo b = new BillNo();
b.setOrgCode(orgCode);
b.setBillType(BillTypeEnum.FYSQ.getBillType());
b.setBillType(BillTypeEnum.FKSQ.getBillType());
String bill = Rule.getBill(b);
String billNo = "";
String i = baseMapper.selectNum(bill);

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java

@ -986,7 +986,7 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
finPaymentrecordSourceLCVos.sort(comparing(FinPaymentrecordSourceLCVo::getSpsj));
dataMap.put("lcList", finPaymentrecordSourceLCVos);
}
dataMap.put("payCode", finPaymentrecord.getId());
dataMap.put("payCode", String.valueOf (finPaymentrecord.getId()));
dataMap.put("createTime", DateUtil.format(finPaymentrecord.getCreateTime(), "yyyy-MM-dd"));
dataMap.put("createByName", createByName);
dataMap.put("createByDeptName", deptName);

4
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java

@ -404,7 +404,9 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign {
if (!voucherDetails.isEmpty()) {
for (GeneralVoucher.GeneralVoucherDetail voucherDetail : voucherDetails) {
timeFlag = voucherDetail.getTimeFlag();
deptNo = voucherDetail.getDeptCode();
if (!voucherDetail.getRemarks().equals("金融贴息")) {
deptNo = voucherDetail.getDeptCode();
}
manufacturer = voucherDetail.getManufacturer();
if (voucherDetail.getRemarks().equals("金融贴息")) {
if (voucherDetail.getSceneCode().equals("1161.01.16")) {

158
anrui-fin/anrui-fin-biz/src/main/resources/ftl/prePaymentApply.ftl

@ -118,57 +118,35 @@
</w:p>
<w:tbl>
<w:tblPr>
<w:tblStyle w:val="10"/>
<w:tblW w:w="4778" w:type="pct"/>
<w:tblInd w:w="0" w:type="dxa"/>
<w:tblBorders>
<w:top w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:left w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
<w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
<w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
<w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
<w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
<w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
</w:tblBorders>
<w:tblLayout w:type="autofit"/>
<w:tblCellMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tblCellMar>
<w:tblLook w:val="0000" w:firstRow="0" w:lastRow="0" w:firstColumn="0" w:lastColumn="0"
w:noHBand="0" w:noVBand="0"/>
</w:tblPr>
<w:tblGrid>
<w:gridCol w:w="1743"/>
<w:gridCol w:w="4031"/>
<w:gridCol w:w="1744"/>
<w:gridCol w:w="4030"/>
<w:gridCol w:w="2370"/>
</w:tblGrid>
<w:tr>
<w:tblPrEx>
<w:tblBorders>
<w:top w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:left w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0"/>
<w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0"/>
</w:tblBorders>
<w:tblCellMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tblCellMar>
</w:tblPrEx>
<w:tr w:rsidR="008C0868" w14:paraId="1CBBE111" w14:textId="77777777" w:rsidTr="008C0868">
<w:trPr>
<w:trHeight w:val="454" w:hRule="atLeast"/>
<w:trHeight w:val="454"/>
</w:trPr>
<w:tc>
<w:tcPr>
<w:tcW w:w="1070" w:type="pct"/>
<w:noWrap w:val="0"/>
<w:tcW w:w="1071" w:type="pct"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p>
<w:p w14:paraId="68D20918" w14:textId="77777777" w:rsidR="008C0868"
w:rsidRDefault="008C0868">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
@ -181,26 +159,38 @@
<w:tcPr>
<w:tcW w:w="3929" w:type="pct"/>
<w:gridSpan w:val="2"/>
<w:noWrap w:val="0"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p>
<w:p w14:paraId="22F7EFEB" w14:textId="68B0905B" w:rsidR="008C0868"
w:rsidRDefault="008C0868">
<w:bookmarkStart w:id="0" w:name="OLE_LINK1"/>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>${applyCode!}</w:t>
</w:r>
<w:bookmarkEnd w:id="0"/>
</w:p>
</w:tc>
</w:tr>
<w:tr w:rsidR="008C0868" w14:paraId="73A61FA1" w14:textId="77777777" w:rsidTr="008C0868">
<w:trPr>
<w:trHeight w:val="454"/>
</w:trPr>
<w:tc>
<w:tcPr>
<w:tcW w:w="1070" w:type="pct"/>
<w:noWrap w:val="0"/>
<w:tcW w:w="1071" w:type="pct"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p>
<w:r>
<w:p w14:paraId="57E58C73" w14:textId="5566BE96" w:rsidR="008C0868"
w:rsidRDefault="008C0868" w:rsidP="008C0868">
<w:pPr>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
</w:pPr>
<w:r w:rsidRPr="00E91B16">
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
@ -212,10 +202,15 @@
<w:tcPr>
<w:tcW w:w="3929" w:type="pct"/>
<w:gridSpan w:val="2"/>
<w:noWrap w:val="0"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p>
<w:p w14:paraId="60A6A21D" w14:textId="37393563" w:rsidR="008C0868"
w:rsidRDefault="008C0868" w:rsidP="008C0868">
<w:pPr>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
@ -919,39 +914,6 @@
</#if>
</#list>
</w:tbl>
<w:p w14:paraId="6A1990AF" w14:textId="77777777" w:rsidR="00B027D8" w:rsidRDefault="0096218C"
w:rsidP="00BF0455">
<w:pPr>
<w:pStyle w:val="a3"/>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>下载人:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>${downName!} </w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>下载时间:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>${downTime!}</w:t>
</w:r>
</w:p>
<w:p/>
<w:p/>
<w:p>
@ -1046,6 +1008,46 @@
</w:tr>
</#list>
</w:tbl>
<w:p w14:paraId="3CADE75E" w14:textId="77777777" w:rsidR="00B027D8" w:rsidRDefault="0096218C"
w:rsidP="00BF0455">
<w:pPr>
<w:pStyle w:val="a3"/>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>下载人:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>${downName!}</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
<w:lang w:val="en-US" w:eastAsia="zh-CN"/>
</w:rPr>
<w:t xml:space="preserve"> </w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>下载时间:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>${downTime!}</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:rPr>

3
anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flowtask/FlowTaskService.java

@ -400,6 +400,9 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask
flowTask1.setCreateTime(comment.getTime());
flowTask1.setTaskUserInfos(ll);
flowTask1.setComment(build);
flowTask1.setProcDefId(flowTask.getProcDefId());
flowTask1.setProcVars(flowTask.getProcVars());
flowTask1.setTaskDefKey(histIns.getActivityId());
hisFlowList.add(flowTask1);
} else {
flowTask.setComment(build);

26
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/OaSysOrganizationVo.java

@ -0,0 +1,26 @@
package com.yxt.anrui.portal.api.sysorganization;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2025/1/15
**/
@Data
public class OaSysOrganizationVo {
@ApiModelProperty("部门/组织sid")
private String sid;
@ApiModelProperty("部门/组织名称|员工姓名")
private String name;
@ApiModelProperty("组织全路径")
private String orgSidPath;
@ApiModelProperty("部门所在路径(机构名称,不包含集团,取第一个/后的所有)")
private String orgNamePath;
}

6
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeign.java

@ -105,6 +105,12 @@ public interface SysOrganizationFeign {
@GetMapping("/selectAppOrganization")
public ResultBean<Map<String, Object>> selectAppOrganization(@RequestParam(value = "sid", required = false) String sid);
@ApiOperation("手机OA获取组织架构")
@ResponseBody
@GetMapping("/selectAppOrganization2")
public ResultBean<Map<String, Object>> selectAppOrganization2(@RequestParam(value = "sid", required = false) String sid);
@ApiOperation("组织架构")
@ResponseBody
@GetMapping("/selectListOrg")

5
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeignFallback.java

@ -117,6 +117,11 @@ public class SysOrganizationFeignFallback implements SysOrganizationFeign {
return ResultBean.fireFail().setMsg("接口anrui_portal/sysorganization/selectAppOrganization无法访问");
}
@Override
public ResultBean<Map<String, Object>> selectAppOrganization2(String sid) {
return null;
}
@Override
public ResultBean<List<SysOrgVo>> selectListOrg() {
return null;

6
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.java

@ -50,8 +50,12 @@ public interface SysOrganizationMapper extends BaseMapper<SysOrganization> {
List<AppContactSysOrganizationVo> selectAppOrganization();
List<OaSysOrganizationVo> selectAppOrganization2();
List<AppContactSysOrganizationVo> selectAppOrganizationByPsid(@Param("psid") String psid);
List<OaSysOrganizationVo> selectAppOrganizationByPsid2(@Param("psid") String psid);
List<SysOrgVo> treeList(String psid);
SysOrganization selectOrgCode();
@ -134,7 +138,7 @@ public interface SysOrganizationMapper extends BaseMapper<SysOrganization> {
List<SysOrganizationVo> tranTwo(String sid);
List<SysOrganizationVo> tranThree(@Param("sid") String sid,@Param("deptSid") String deptSid);
List<SysOrganizationVo> tranThree(@Param("sid") String sid, @Param("deptSid") String deptSid);
List<SysOrganizationVo> tranfour(String sid);

66
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.xml

@ -77,6 +77,15 @@
WHERE org.psid = (SELECT sid FROM sys_organization WHERE psid = '0')
</select>
<select id="selectAppOrganization2"
resultType="com.yxt.anrui.portal.api.sysorganization.OaSysOrganizationVo">
SELECT sid,
name,
IF((SELECT count(1) FROM sys_organization WHERE psid = org.sid) = 0, org.orgSidPath, '') orgSidPath
FROM sys_organization org
WHERE org.psid = (SELECT sid FROM sys_organization WHERE psid = '0')
</select>
<select id="selectAppOrganizationByPsid"
resultType="com.yxt.anrui.portal.api.sysorganization.AppContactSysOrganizationVo">
SELECT org.sid,
@ -87,6 +96,15 @@
WHERE org.psid = #{psid}
</select>
<select id="selectAppOrganizationByPsid2"
resultType="com.yxt.anrui.portal.api.sysorganization.OaSysOrganizationVo">
SELECT org.sid,
org.name,
IF((SELECT count(1) FROM sys_organization WHERE psid = org.sid) = 0, org.orgSidPath, '') orgSidPath
FROM sys_organization org
WHERE org.psid = #{psid}
</select>
<select id="treeList" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrgVo">
SELECT so.name, so.psid, so.id, so.sid, so.orgSidPath, so.orgCode
FROM sys_organization so
@ -108,7 +126,8 @@
<select id="selectOrgCodeByPsid" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrganization">
SELECT *
FROM sys_organization LIMIT 0,1
FROM sys_organization
LIMIT 0,1
</select>
<select id="selectTreeList" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrgListVo">
@ -189,8 +208,8 @@
<select id="selectByOrgDeptSid" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrgStaffVo">
select distinct si.name staffName, si.sid staffSid, su.sid userSid
from sys_staff_org so
left join sys_staffinfo si on so.staffSid = si.sid
left join sys_user su on su.staffSid = si.sid
left join sys_staffinfo si on so.staffSid = si.sid
left join sys_user su on su.staffSid = si.sid
where so.orgSid = #{orgDeptSid}
and si.personTypeKey != '01'
</select>
@ -198,8 +217,8 @@
<select id="selectByOrgDeptSid2" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrgStaffVo">
select distinct si.name staffName, si.sid staffSid, su.sid userSid
from sys_staff_org so
left join sys_staffinfo si on so.staffSid = si.sid
left join sys_user su on su.staffSid = si.sid
left join sys_staffinfo si on so.staffSid = si.sid
left join sys_user su on su.staffSid = si.sid
where so.orgSid = #{orgDeptSid}
</select>
@ -256,9 +275,9 @@
SELECT *
FROM sys_organization
WHERE (
orgAttributeKey = 'fwz_002'
OR orgAttributeKey = 'fwz_003'
)
orgAttributeKey = 'fwz_002'
OR orgAttributeKey = 'fwz_003'
)
AND psid = #{sid}
</select>
@ -267,15 +286,15 @@
FROM sys_organization
WHERE orgAttributeKey = 'fwz_001'
AND (
psid =
(SELECT psid
FROM sys_organization
WHERE sid = #{sid})
OR sid =
(SELECT psid
FROM sys_organization
WHERE sid = #{sid})
)
psid =
(SELECT psid
FROM sys_organization
WHERE sid = #{sid})
OR sid =
(SELECT psid
FROM sys_organization
WHERE sid = #{sid})
)
AND sid != #{sid}
</select>
@ -285,7 +304,7 @@
WHERE orgAttributeKey = 'fwz_001'
AND sid != #{deptSid}
AND (psid = #{sid}
OR sid = #{sid})
OR sid = #{sid})
</select>
<select id="tranfour" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo">
@ -299,9 +318,9 @@
SELECT *
FROM sys_organization
WHERE (
orgAttributeKey = 'fwz_002'
OR orgAttributeKey = 'fwz_003'
)
orgAttributeKey = 'fwz_002'
OR orgAttributeKey = 'fwz_003'
)
AND psid =
(SELECT psid
FROM sys_organization
@ -316,9 +335,8 @@
AND psid = #{sid}
</select>
<select id="selectStaffListByUseOrgSid" resultType="com.yxt.anrui.portal.api.sysorganization.SysFinanceVo">
SELECT DISTINCT
u.sid userSid,
s.`name`
SELECT DISTINCT u.sid userSid,
s.`name`
FROM sys_user as u
LEFT JOIN sys_user_role as ur ON u.sid = ur.userSid
LEFT JOIN sys_staffinfo as s ON u.staffSid = s.sid

52
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationRest.java

@ -121,8 +121,8 @@ public class SysOrganizationRest implements SysOrganizationFeign {
}
@Override
public ResultBean<List<SysOrganizationVo>> tranThree(String sid,String deptSid) {
return new ResultBean<List<SysOrganizationVo>>().success().setData(sysOrganizationService.tranThree(sid,deptSid));
public ResultBean<List<SysOrganizationVo>> tranThree(String sid, String deptSid) {
return new ResultBean<List<SysOrganizationVo>>().success().setData(sysOrganizationService.tranThree(sid, deptSid));
}
@Override
@ -151,12 +151,12 @@ public class SysOrganizationRest implements SysOrganizationFeign {
String zgStaffSid = dto.getZgStaffSid();
//分管人员的sid
String fgStaffSid = dto.getFgStaffSid();
if(StringUtils.isNotBlank(zgStaffSid)){
if (StringUtils.isNotBlank(zgStaffSid)) {
SysStaffinfo sysStaffinfo = sysStaffInfoService.fetchBySid(zgStaffSid);
sysOrganization.setManagerName(sysStaffinfo.getName());
SysUserVo sysUser = sysUserService.selectByStaffsid(zgStaffSid);
sysOrganization.setManagerSid(sysUser.getSid());
}else{
} else {
sysOrganization.setManagerName("");
sysOrganization.setManagerSid("");
}
@ -169,9 +169,9 @@ public class SysOrganizationRest implements SysOrganizationFeign {
}
}
//查询所有该orgSid的staffSid的类型为员工的
List<SysStaffOrg> staffList = sysStaffOrgService.selectStaffByOrgSid(sid,"3");
List<SysStaffOrg> staffList = sysStaffOrgService.selectStaffByOrgSid(sid, "3");
staffList.removeAll(Collections.singleton(null));
if(!staffList.isEmpty()){
if (!staffList.isEmpty()) {
//更新关联表中的orgName和orgNamePath以及orgSidPath
//查询该部门的全部信息
ResultBean resultBean = sysOrganizationService.updateStaffList(sysOrganization);
@ -198,15 +198,15 @@ public class SysOrganizationRest implements SysOrganizationFeign {
//查询分管人员
List<String> stringList1 = new ArrayList<>();
List<String> reduce1 = new ArrayList<>();
if(StringUtils.isNotBlank(fgStaffSid)){
if (StringUtils.isNotBlank(fgStaffSid)) {
stringList1 = Arrays.asList(fgStaffSid.split(","));
reduce1 = stringList1.stream().filter(item -> !stringList.contains(item)).collect(toList());
}else{
} else {
reduce1 = stringList;
}
String orgSid1 = sysStaffOrgService.getOrgByOrgSid(sid);
if(reduce1.size()>0){
for (String s : reduce1){
if (reduce1.size() > 0) {
for (String s : reduce1) {
//查询该人员的组织机构list
List<SysStaffOrgVo> sysStaffOrgVos = sysStaffOrgService.selectByStaffS(s);
List<String> orgList = new ArrayList<>();
@ -221,10 +221,10 @@ public class SysOrganizationRest implements SysOrganizationFeign {
}
}
}
if(!orgList.contains(orgSid1)){
if (!orgList.contains(orgSid1)) {
//根据staffSid查询token
String token = sysUserService.selectByStaffsid(s).getToken();
if(StringUtils.isNotBlank(token)){
if (StringUtils.isNotBlank(token)) {
//清空该token
redisUtil.remove(token);
}
@ -293,7 +293,7 @@ public class SysOrganizationRest implements SysOrganizationFeign {
vo.setFgStaffSid(fgSids);
SysUser sysUser = sysUserService.fetchBySid(entity.getManagerSid());
if(sysUser != null){
if (sysUser != null) {
vo.setZgStaffSid(sysUser.getStaffSid());
vo.setZgNames(entity.getManagerName());
}
@ -319,6 +319,22 @@ public class SysOrganizationRest implements SysOrganizationFeign {
return new ResultBean<Map<String, Object>>().success().setData(map);
}
@Override
public ResultBean<Map<String, Object>> selectAppOrganization2(String sid) {
Map<String, Object> map = new HashMap<>();
List<Map<String, Object>> nameList = sysOrganizationService.selectOrgNameList(sid);
List<OaSysOrganizationVo> list = null;
if (StringUtils.isBlank(sid)) { // 组织架构
list = sysOrganizationService.selectAppOrganization2();
} else { // 组织架构子集
list = sysOrganizationService.selectAppOrganizationSub2(sid);
}
map.put("nameList", nameList);
map.put("list", list);
return new ResultBean<Map<String, Object>>().success().setData(map);
}
@Override
public ResultBean<List<SysOrgVo>> selectListOrg() {
ResultBean<List<SysOrgVo>> rb = ResultBean.fireFail();
@ -340,12 +356,12 @@ public class SysOrganizationRest implements SysOrganizationFeign {
@Override
public ResultBean<List<SysOrgVo>> getListOrgByBrandSid(String orgSid, String brandSid) {
return sysOrganizationService.getListOrgByBrandSid(orgSid,brandSid);
return sysOrganizationService.getListOrgByBrandSid(orgSid, brandSid);
}
@Override
public ResultBean<List<SysOrgVo>> getListOrgByBrandSidNo(String orgSid, String brandSid) {
return sysOrganizationService.getListOrgByBrandSidNo(orgSid,brandSid);
return sysOrganizationService.getListOrgByBrandSidNo(orgSid, brandSid);
}
@Override
@ -451,7 +467,7 @@ public class SysOrganizationRest implements SysOrganizationFeign {
@Override
public ResultBean<SysOrganizationVo> selectByPSid(String sid, String name) {
return sysOrganizationService.selectByPSid(sid,name);
return sysOrganizationService.selectByPSid(sid, name);
}
@Override
@ -482,7 +498,7 @@ public class SysOrganizationRest implements SysOrganizationFeign {
public ResultBean<List<SysFinanceVo>> selectFinance(String orgPath, String userSid) {
ResultBean<List<SysFinanceVo>> rb = ResultBean.fireFail();
String useOrgSid = sysStaffOrgService.getOrgSidByPath(orgPath).getData();
List<SysFinanceVo> list = sysOrganizationService.selectBy("金融服务部",useOrgSid);
List<SysFinanceVo> list = sysOrganizationService.selectBy("金融服务部", useOrgSid);
list.removeAll(Collections.singleton(null));
list = list.stream().filter(v -> StringUtils.isNotBlank(v.getUserSid())).collect(toList());
return rb.success().setData(list);
@ -496,7 +512,7 @@ public class SysOrganizationRest implements SysOrganizationFeign {
@Override
public ResultBean<List<SysOrganization>> selectByOrgCodeAndPsid(String orgCode, String pSid) {
ResultBean rb = ResultBean.fireFail();
List<SysOrganization> sysOrganization = sysOrganizationService.selectByOrgCodeAndPsid(orgCode,pSid);
List<SysOrganization> sysOrganization = sysOrganizationService.selectByOrgCodeAndPsid(orgCode, pSid);
return rb.success().setData(sysOrganization);
}

44
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java

@ -31,6 +31,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.*;
import java.util.concurrent.atomic.AtomicReference;
import static java.util.stream.Collectors.toList;
@ -347,6 +348,26 @@ public class SysOrganizationService extends MybatisBaseService<SysOrganizationMa
return list;
}
public List<OaSysOrganizationVo> selectAppOrganization2() {
List<OaSysOrganizationVo> list = baseMapper.selectAppOrganization2();
list.stream().forEach(vo -> {
if (StringUtils.isNotBlank(vo.getOrgSidPath())) {
String orgNamePath = "";
String result = vo.getOrgSidPath().split("/", 2)[1];
List<String> orgList = Arrays.asList(result.split("/"));
for (int i = 0; i < orgList.size(); i++) {
String name = fetchBySid(orgList.get(i)).getName();
orgNamePath = orgNamePath + name;
if (i != orgList.size() - 1) {
orgNamePath = orgNamePath + "/";
}
}
vo.setOrgNamePath(orgNamePath);
}
});
return list;
}
public List<AppContactSysOrganizationVo> selectAppOrganizationSub(String psid) {
List<AppContactSysOrganizationVo> list = baseMapper.selectAppOrganizationByPsid(psid);
list.stream().forEach(vo -> {
@ -357,6 +378,29 @@ public class SysOrganizationService extends MybatisBaseService<SysOrganizationMa
return list;
}
public List<OaSysOrganizationVo> selectAppOrganizationSub2(String psid) {
List<OaSysOrganizationVo> list = baseMapper.selectAppOrganizationByPsid2(psid);
list.stream().forEach(vo -> {
if (StringUtils.isNotBlank(vo.getOrgSidPath())) {
// 使用 StringBuilder 进行字符串拼接
StringBuilder orgNamePath = new StringBuilder();
String result = vo.getOrgSidPath().split("/", 2)[1];
List<String> orgList = Arrays.asList(result.split("/"));
// 遍历组织ID列表,拼接名称路径
for (int i = 0; i < orgList.size(); i++) {
String name = fetchBySid(orgList.get(i)).getName();
orgNamePath.append(name);
if (i != orgList.size() - 1) {
orgNamePath.append("/");
}
}
// 设置生成的组织名称路径
vo.setOrgNamePath(orgNamePath.toString());
}
});
return list;
}
/**
* @param
* @description: 获取组织架构即使用组织下拉框

12
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateQuery.java

@ -51,19 +51,21 @@ import java.util.List;
@ApiModel(value = "单车返利表 查询条件", description = "单车返利表 查询条件")
public class ScmVehRebateQuery implements Query {
@ApiModelProperty("品牌")
@ApiModelProperty("品牌")
private String brandName;
@ApiModelProperty("车型名称")
@ApiModelProperty("车型名称")
private String vehModelName;
@ApiModelProperty("车架号")
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("创建开始日期")
private String createStartTime;
@ApiModelProperty("创建结束日期")
private String createEndTime;
@ApiModelProperty("返利类型key")
@ApiModelProperty("返利类型key")
private String rebateTypeKey;
@ApiModelProperty("返利名称")
@ApiModelProperty("返利类型value")
private String rebateTypeValue;
@ApiModelProperty("返利名称")
private String rebateName;
@ApiModelProperty("状态")
private String state;

7
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailFeign.java

@ -72,11 +72,16 @@ public interface ScmVehrebateCheckapplydetailFeign {
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("单车返利核对查看详情")
@ApiOperation("单车返利核对查看所有详情")
@GetMapping("/vehRebateCheckDetails/{sid}")
@ResponseBody
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateCheckDetails(@PathVariable("sid") String sid);
@ApiOperation("单车返利核对查看分组详情")
@GetMapping("/vehRebateGroupDetails/{sid}")
@ResponseBody
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateGroupDetails(@PathVariable("sid") String sid);
@ApiOperation("app查询明细")
@GetMapping("/appMx/{sid}")
@ResponseBody

5
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailFeignFallback.java

@ -70,6 +70,11 @@ public class ScmVehrebateCheckapplydetailFeignFallback implements ScmVehrebateCh
return null;
}
@Override
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateGroupDetails(String sid) {
return null;
}
@Override
public ResultBean<List<ScmVehRebateDetailsVo>> appMx(String sid) {
return null;

4
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java

@ -268,8 +268,8 @@ public class ScmVehRebateService extends MybatisBaseService<ScmVehRebateMapper,
if (StringUtils.isNotBlank(query.getVinNo())) {
qw.like("vinNo", query.getVinNo());
}
if (StringUtils.isNotBlank(query.getRebateTypeKey())) {
qw.eq("rebateTypeKey", query.getRebateTypeKey());
if (StringUtils.isNotBlank(query.getRebateTypeValue())) {
qw.eq("rebateTypeValue", query.getRebateTypeValue());
}
if (StringUtils.isNotBlank(query.getRebateName())) {
qw.like("rebateName", query.getRebateName());

17
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java

@ -68,7 +68,6 @@ import com.yxt.anrui.scm.api.scmvehrebatecheckapply.flow.SubmitScmVehRebateCheck
import com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailDetailsVo;
import com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailDto;
import com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailVo;
import com.yxt.anrui.scm.api.scmvehrebatewithapply.ScmVehRebateWithApply;
import com.yxt.anrui.scm.biz.scmvehrebate.ScmVehRebateService;
import com.yxt.anrui.scm.biz.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailService;
import com.yxt.anrui.scm.biz.scmvehrebatewithapply.ScmVehRebateWithApplyService;
@ -534,8 +533,8 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService<ScmVehreba
String finalSummaryTag = summaryTag;
String[] split = finalSummaryTag.split("年");
String y1 = split[0]; //预提申请标题年份
map.forEach((k, v) -> {
List<ScmVehRebate> rebates = v;
for (Map.Entry<String, List<ScmVehRebate>> entry : map.entrySet()) {
List<ScmVehRebate> v = entry.getValue();
GeneralVoucher generalVoucher = new GeneralVoucher();
generalVoucher.setBussDate(format);
List<GeneralVoucher.GeneralVoucherDetail> voucherDetails = new ArrayList<>();
@ -712,7 +711,7 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService<ScmVehreba
voucherDetail2.setTimeFlag(finalSummaryTag);
voucherDetail2.setCustomerCode("DZFCJFL"); //客户编码
voucherDetail2.setAmount(adMoney);
voucherDetail2.setSceneCode("1161.04.00");
voucherDetail2.setSceneCode("2181.07.00");
voucherDetail2.setRemarks("预留费用调整");
voucherDetails.add(voucherDetail2);
}
@ -827,12 +826,12 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService<ScmVehreba
generalVoucher.setVoucherDetails(voucherDetails);
finKingDeeFeign.saveRebateReviewVoucher(generalVoucher);
}
if (!resultDetails.isEmpty()) {
costAdjustmentsBill.setResultDetails(resultDetails);
finKingDeeFeign.pushCostAdjustmentsBill(costAdjustmentsBill);
}
// if (!resultDetails.isEmpty()) {
// costAdjustmentsBill.setResultDetails(resultDetails);
// finKingDeeFeign.pushCostAdjustmentsBill(costAdjustmentsBill);
// }
}
});
}
}

5
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailRest.java

@ -80,6 +80,11 @@ public class ScmVehrebateCheckapplydetailRest implements ScmVehrebateCheckapplyd
return scmVehrebateCheckapplydetailService.vehRebateCheckDetails(sid);
}
@Override
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateGroupDetails(String sid) {
return scmVehrebateCheckapplydetailService.vehRebateGroupDetails(sid);
}
@Override
public ResultBean<List<ScmVehRebateDetailsVo>> appMx(String sid) {
return scmVehrebateCheckapplydetailService.appMx(sid);

15
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailService.java

@ -90,7 +90,7 @@ public class ScmVehrebateCheckapplydetailService extends MybatisBaseService<ScmV
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateCheckDetails(String sid) {
ResultBean rb = ResultBean.fireFail();
List<ScmVehRebateDetailsVo> scmVehRebateDetailsVos = baseMapper.selByVehRebteSid(sid);
List<ScmVehRebateDetailsVo> scmVehRebateDetailsVos = baseMapper.selByVehRebteSid(sid);
for (ScmVehRebateDetailsVo scmVehRebateDetailsVo : scmVehRebateDetailsVos) {
scmVehRebateDetailsVo.setWithholdCost(scmVehRebateDetailsVo.getExpectTreatCost().add(scmVehRebateDetailsVo.getExpectSuppCost()));
scmVehRebateDetailsVo.setMoney(scmVehRebateDetailsVo.getOnceTreatCost().add(scmVehRebateDetailsVo.getOnceSuppCost()).add(scmVehRebateDetailsVo.getSecondTreatCost()).add(scmVehRebateDetailsVo.getSecondSuppCost()).toString());
@ -122,4 +122,17 @@ public class ScmVehrebateCheckapplydetailService extends MybatisBaseService<ScmV
}
return rb.success().setData(scmVehRebateDetailsVos);
}
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateGroupDetails(String sid) {
ResultBean rb = ResultBean.fireFail();
List<ScmVehRebateDetailsVo> scmVehRebateDetailsVos = new ArrayList<>();
String[] vehRebateSids = sid.split(",");
for (String vehRebateSid : vehRebateSids) {
ScmVehRebateDetailsVo scmVehRebateDetailsVo = baseMapper.selByVehRebteSidNew(vehRebateSid);
scmVehRebateDetailsVo.setWithholdCost(scmVehRebateDetailsVo.getExpectTreatCost().add(scmVehRebateDetailsVo.getExpectSuppCost()));
scmVehRebateDetailsVo.setMoney(scmVehRebateDetailsVo.getOnceTreatCost().add(scmVehRebateDetailsVo.getOnceSuppCost()).add(scmVehRebateDetailsVo.getSecondTreatCost()).add(scmVehRebateDetailsVo.getSecondSuppCost()).toString());
scmVehRebateDetailsVos.add(scmVehRebateDetailsVo);
}
return rb.success().setData(scmVehRebateDetailsVos);
}
}

1
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewith/ScmVehRebateWithService.java

@ -149,6 +149,7 @@ public class ScmVehRebateWithService extends MybatisBaseService<ScmVehRebateWith
ScmVehRebateDetailsVo scmVehRebateDetailsVo = new ScmVehRebateDetailsVo();
BeanUtil.copyProperties(scmVehRebate, scmVehRebateDetailsVo);
scmVehRebateDetailsVo.setMoney(scmVehRebateDetailsVo.getOnceTreatCost().add(scmVehRebateDetailsVo.getOnceSuppCost()).add(scmVehRebateDetailsVo.getSecondTreatCost()).add(scmVehRebateDetailsVo.getSecondSuppCost()).toString());
scmVehRebateDetailsVo.setVehRebateSid(scmVehRebate.getSid());
scmVehRebateDetailsVos.add(scmVehRebateDetailsVo);
}
return rb.success().setData(scmVehRebateDetailsVos);

3
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormDto.java

@ -1,9 +1,11 @@
package com.yxt.anrui.oa.biz.oaform;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
@ -13,6 +15,7 @@ import java.util.Date;
**/
@Data
public class OaFormDto implements Dto {
private static final long serialVersionUID = 222593232704685547L;
//保存时赋值
@ApiModelProperty("创建人sid")
private String createBySid;

Loading…
Cancel
Save