This commit is contained in:
linfso 2024-06-16 20:55:01 +08:00
parent e27de76c6d
commit fbb458bd23
4 changed files with 63 additions and 0 deletions

View File

@ -11,8 +11,11 @@
package com.xdadan.erp.web.emis; package com.xdadan.erp.web.emis;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.xdadan.erp.common.utils.DateUtils; import com.xdadan.erp.common.utils.DateUtils;
@ -94,6 +97,40 @@ public class EmisSiteAccountController extends EmisBaseController
return AjaxResult.success(emisSiteAccountService.selectEmisSiteAccountById(id)); return AjaxResult.success(emisSiteAccountService.selectEmisSiteAccountById(id));
} }
/**
* 获取网点结算账户余额
*/
@GetMapping(value = "/getSiteBalance")
public AjaxResult getSiteBalance()
{
EmisSiteAccount siteAccount = emisBaseService.getSiteAccountBySiteCode(getLoginUser().getUser().getOwnerSiteCode());
Map<String, Object> balanceMap = new HashMap<>();
if(siteAccount!=null) {
balanceMap.put("curMoney", siteAccount.getCurMoney());
balanceMap.put("frozenMoney", siteAccount.getFrozenMoney());
balanceMap.put("confirmMoney", siteAccount.getConfirmMoney());
balanceMap.put("watchMoney", siteAccount.getWatchMoney());
balanceMap.put("closeMoney", siteAccount.getCloseMoney());
}else{
balanceMap.put("curMoney", 0);
balanceMap.put("frozenMoney", 0);
balanceMap.put("confirmMoney", 0);
balanceMap.put("watchMoney", 0);
balanceMap.put("closeMoney",0);
}
return AjaxResult.success("获取成功",balanceMap);
}
@GetMapping(value = "/{id}")
public AjaxResult getSiteBalance(@PathVariable("id") Long id)
{
return AjaxResult.success(emisSiteAccountService.selectEmisSiteAccountById(id));
}
/** /**
* 新增网点结算账户 * 新增网点结算账户
*/ */

View File

@ -28,6 +28,15 @@ public interface EmisSiteAccountMapper extends BaseMapper<EmisSiteAccount>
*/ */
public EmisSiteAccount selectEmisSiteAccountById(Long id); public EmisSiteAccount selectEmisSiteAccountById(Long id);
/**
* 根据站点代码获取站点结算账户
* @param siteCode
* @return
*/
public EmisSiteAccount getAccountBySiteCode(String siteCode);
/** /**
* 查询列表 * 查询列表
* *

View File

@ -275,6 +275,16 @@ public class EmisBaseService {
} }
/**
* 获取网点结算账户信息
* @param siteCode
* @return
*/
public EmisSiteAccount getSiteAccountBySiteCode(String siteCode){
return emisSiteAccountMapper.getAccountBySiteCode(siteCode);
}
/** /**
* 获取跟踪信息 * 获取跟踪信息
* @param scanRecord * @param scanRecord

View File

@ -119,6 +119,13 @@
</select> </select>
<select id="getAccountBySiteCode" parameterType="String" resultMap="EmisSiteAccountResult">
select id, acc_code, site_code, center_code, cur_money, frozen_money, confirm_money, watch_money, close_money, earnest_money, currency, start_date, bl_open, bl_lock, bl_clear, clear_site_code, clear_date, clear_man_code, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site
from emis_site_account a
where a.del_flag='0' and a.site_code = #{siteCode}
</select>
<select id="getHasAddSite" resultType="String"> <select id="getHasAddSite" resultType="String">
select GROUP_CONCAT(distinct site_code) as site_code select GROUP_CONCAT(distinct site_code) as site_code
from emis_site_account a from emis_site_account a