Browse Source

出纳付款中获取该分公司的账号list

master
dimengzhe 3 years ago
parent
commit
def0401e21
  1. 11
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeign.java
  2. 7
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeignFallback.java
  3. 19
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerVo.java
  4. 5
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.java
  5. 6
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.xml
  6. 7
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankRest.java
  7. 12
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankService.java

11
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeign.java

@ -33,6 +33,8 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* Project: anrui-fin(安瑞财务) <br/>
* File: FinManufacturerBankFeign.java <br/>
@ -63,14 +65,19 @@ public interface FinManufacturerBankFeign {
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody FinManufacturerBankDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<FinManufacturerBankDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
@ApiOperation("获取该分公司下的开户账号")
@GetMapping("/selectAccountByUseOrgSid/{userSid}")
@ResponseBody
public ResultBean<List<FinManufacturerVo>> selectAccountByUseOrgSid(@PathVariable("userSid") String userSid);
}

7
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeignFallback.java

@ -30,6 +30,8 @@ import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* Project: anrui-fin(安瑞财务) <br/>
* File: FinManufacturerBankFeignFallback.java <br/>
@ -67,4 +69,9 @@ public class FinManufacturerBankFeignFallback implements FinManufacturerBankFeig
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-fin/finmanufacturerbank/fetchDetailsBySid无法访问");
}
@Override
public ResultBean<List<FinManufacturerVo>> selectAccountByUseOrgSid(String userSid) {
return null;
}
}

19
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerVo.java

@ -0,0 +1,19 @@
package com.yxt.anrui.fin.api.finmanufacturerbank;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2022/8/3 18:47
* @Description
*/
@Data
public class FinManufacturerVo implements Vo {
private static final long serialVersionUID = 1452730449728139855L;
@ApiModelProperty("银行账号")
private String bankAccount;
@ApiModelProperty("账户名称")
private String accountName;
}

5
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.java

@ -32,9 +32,12 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBank;
import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankDetailsVo;
import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankVo;
import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Project: anrui-fin(安瑞财务) <br/>
* File: FinManufacturerBankMapper.java <br/>
@ -58,4 +61,6 @@ public interface FinManufacturerBankMapper extends BaseMapper<FinManufacturerBan
int selectCountByAccount(@Param("bankAccount") String bankAccount, @Param("useOrgSid") String useOrgSid);
int selectCountByAccount1(@Param("bankAccount") String bankAccount, @Param("useOrgSid") String useOrgSid, @Param("sid") String sid);
List<FinManufacturerVo> selectAccountByUseOrgSid(String useOrgSid);
}

6
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.xml

@ -43,4 +43,10 @@
&lt;&gt;
#{sid}
</select>
<select id="selectAccountByUseOrgSid" resultType="com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerVo">
select bankAccount, accountName
from fin_manufacturer_bank
where useOrgSid = #{useOrgSid}
</select>
</mapper>

7
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankRest.java

@ -36,6 +36,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* Project: anrui-fin(安瑞财务) <br/>
* File: FinManufacturerBankFeignFallback.java <br/>
@ -80,4 +82,9 @@ public class FinManufacturerBankRest implements FinManufacturerBankFeign {
public ResultBean<FinManufacturerBankDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid) {
return finManufacturerBankService.fetchDetailsBySid(sid);
}
@Override
public ResultBean<List<FinManufacturerVo>> selectAccountByUseOrgSid(String userSid) {
return finManufacturerBankService.selectAccountByUseOrgSid(userSid);
}
}

12
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankService.java

@ -39,6 +39,10 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* Project: anrui-fin(安瑞财务) <br/>
* File: FinManufacturerBankService.java <br/>
@ -126,4 +130,12 @@ public class FinManufacturerBankService extends MybatisBaseService<FinManufactur
FinManufacturerBankDetailsVo vo = baseMapper.fetchDetailsBySid(sid);
return rb.success().setData(vo);
}
public ResultBean<List<FinManufacturerVo>> selectAccountByUseOrgSid(String userSid) {
ResultBean<List<FinManufacturerVo>> rb = ResultBean.fireFail();
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
List<FinManufacturerVo> list = baseMapper.selectAccountByUseOrgSid(useOrgSid);
list.removeAll(Collections.singleton(null));
return rb.success().setData(list);
}
}
Loading…
Cancel
Save