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;
import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import com.xdadan.erp.common.utils.DateUtils;
@ -94,6 +97,40 @@ public class EmisSiteAccountController extends EmisBaseController
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);
/**
* 根据站点代码获取站点结算账户
* @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

View File

@ -119,6 +119,13 @@
</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 GROUP_CONCAT(distinct site_code) as site_code
from emis_site_account a