|
|
@@ -1614,12 +1614,14 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public AjaxResult cancelview(Long autoid, HttpServletRequest request) {
|
|
|
+ public AjaxResult<Usercancelapply> cancelview(Long autoid, HttpServletRequest request) {
|
|
|
Usercancelapply result = iUsercancelapplyMapper.selectOne(new QueryWrapper<Usercancelapply>().eq("autoid", autoid));
|
|
|
Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
|
if(!iCommonService.checkUserAccountRole(systemmanager, result.getUserid())){
|
|
|
return AjaxResult.error(Constants.Error_Code_Design, MessageType.MESSAGE_ERROR_CODE_SYSTEM003.getCode(), request.getHeader("Accept-Language"));
|
|
|
}
|
|
|
+ result.setAccountname(iUseraccountMapper.selectOne(new QueryWrapper<Useraccount>().eq("userid",result.getUserid())).getAccountname());
|
|
|
+ result.setAuditusername(iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("autoid",result.getAuditid())).getUsername());
|
|
|
return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"), result);
|
|
|
}
|
|
|
|
|
|
@@ -1651,7 +1653,7 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
temp.setAuditremark(msg);
|
|
|
iUsercancelapplyMapper.update(temp,new QueryWrapper<Usercancelapply>().eq("autoid", temp.getAutoid()));
|
|
|
|
|
|
- sendSMS(ua.getAccountname(), temp.getUserid(), 15);
|
|
|
+ sendSMS(ua.getAccountname(), temp.getUserid());
|
|
|
return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM024.getCode(), request.getHeader("Accept-Language"));
|
|
|
}
|
|
|
|
|
|
@@ -1744,13 +1746,13 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"));
|
|
|
}
|
|
|
|
|
|
- private void sendSMS(String accountname, Long userid, int templateid){
|
|
|
+ private void sendSMS(String accountname, Long userid){
|
|
|
Userinfo info = iUserinfoMapper.selectOne(new QueryWrapper<Userinfo>().eq("userid", userid));
|
|
|
if(info == null || info.getMobile() == null)
|
|
|
return;
|
|
|
ShortMessageMtp1.ShortMsgSendReq.Builder builder = ShortMessageMtp1.ShortMsgSendReq.newBuilder();
|
|
|
builder.setMsgType(2);
|
|
|
- builder.setTemplateID(templateid);
|
|
|
+ builder.setTemplateID(15);
|
|
|
builder.setPriority(2);
|
|
|
builder.setScheduledTime("");
|
|
|
builder.addRecvPhone(EncryptionUtils.decryptForAES(info.getMobile()));
|
|
|
@@ -1780,22 +1782,22 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
//成交量小数位
|
|
|
Goods goods = iGoodsMapper.selectOne(new QueryWrapper<Goods>().eq("goodsid", param.getGoodsid()));
|
|
|
if (goods.getQtydecimalplace() != null && goods.getQtydecimalplace() != 0) {
|
|
|
- BigDecimal qtyde = new BigDecimal(Math.pow(10, goods.getQtydecimalplace()));
|
|
|
- for (int i = 0; i < list.size(); i++) {
|
|
|
+ BigDecimal qtyde = BigDecimal.valueOf(Math.pow(10, goods.getQtydecimalplace()));
|
|
|
+ for (RulesConfigVo rulesConfigVo : list) {
|
|
|
//小数位放大
|
|
|
- if (list.get(i).getRuleid() >= 101 && list.get(i).getRuleid() <= 104) {
|
|
|
+ if (rulesConfigVo.getRuleid() >= 101 && rulesConfigVo.getRuleid() <= 104) {
|
|
|
//平台 为商品本身的 小数位可能是商品的也可能是商品组的
|
|
|
- if (list.get(i).getParamvalue() != null &&
|
|
|
- list.get(i).getParamvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setParamvalue(list.get(i).getParamvalue().divide(new BigDecimal(Math.pow(10, list.get(i).getQtydecimalplace()))));
|
|
|
+ if (rulesConfigVo.getParamvalue() != null &&
|
|
|
+ rulesConfigVo.getParamvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ rulesConfigVo.setParamvalue(rulesConfigVo.getParamvalue().divide(BigDecimal.valueOf(Math.pow(10, rulesConfigVo.getQtydecimalplace()))));
|
|
|
}
|
|
|
- if (list.get(i).getGvalue() != null &&
|
|
|
- list.get(i).getGvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setGvalue(list.get(i).getGvalue().divide(qtyde));
|
|
|
+ if (rulesConfigVo.getGvalue() != null &&
|
|
|
+ rulesConfigVo.getGvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ rulesConfigVo.setGvalue(rulesConfigVo.getGvalue().divide(qtyde));
|
|
|
}
|
|
|
- if (list.get(i).getDvalue() != null &&
|
|
|
- list.get(i).getDvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setDvalue(list.get(i).getDvalue().divide(qtyde));
|
|
|
+ if (rulesConfigVo.getDvalue() != null &&
|
|
|
+ rulesConfigVo.getDvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ rulesConfigVo.setDvalue(rulesConfigVo.getDvalue().divide(qtyde));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -1816,57 +1818,57 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
.eq("enumdiccode", "currency")
|
|
|
.eq("enumitemname", goods.getCurrencyid()));
|
|
|
if (item != null && StringUtils.isNotBlank(item.getParam1()) && !"0".equals(item.getParam1())) {
|
|
|
- BigDecimal Cude = new BigDecimal(Math.pow(10, Integer.valueOf(item.getParam1())));
|
|
|
- for (int i = 0; i < list.size(); i++) {
|
|
|
+ BigDecimal Cude = BigDecimal.valueOf(Math.pow(10, Integer.parseInt(item.getParam1())));
|
|
|
+ for (FeesConfigVo feesConfigVo : list) {
|
|
|
//小数位放大
|
|
|
- if (list.get(i).getFeealgorithm() == 2) {
|
|
|
- if (list.get(i).getExchangevalue() != null
|
|
|
- && list.get(i).getExchangevalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setExchangevalue(list.get(i).getExchangevalue().divide(Cude));
|
|
|
+ if (feesConfigVo.getFeealgorithm() == 2) {
|
|
|
+ if (feesConfigVo.getExchangevalue() != null
|
|
|
+ && feesConfigVo.getExchangevalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setExchangevalue(feesConfigVo.getExchangevalue().divide(Cude));
|
|
|
}
|
|
|
- if (list.get(i).getDvalue() != null
|
|
|
- && list.get(i).getDvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setDvalue(list.get(i).getDvalue().divide(Cude));
|
|
|
+ if (feesConfigVo.getDvalue() != null
|
|
|
+ && feesConfigVo.getDvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setDvalue(feesConfigVo.getDvalue().divide(Cude));
|
|
|
}
|
|
|
- if (list.get(i).getGvalue() != null
|
|
|
- && list.get(i).getGvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setGvalue(list.get(i).getGvalue().divide(Cude));
|
|
|
+ if (feesConfigVo.getGvalue() != null
|
|
|
+ && feesConfigVo.getGvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setGvalue(feesConfigVo.getGvalue().divide(Cude));
|
|
|
}
|
|
|
|
|
|
- if (list.get(i).getMembermaxvalue() != null
|
|
|
- && list.get(i).getMembermaxvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setMembermaxvalue(list.get(i).getMembermaxvalue().divide(Cude));
|
|
|
+ if (feesConfigVo.getMembermaxvalue() != null
|
|
|
+ && feesConfigVo.getMembermaxvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setMembermaxvalue(feesConfigVo.getMembermaxvalue().divide(Cude));
|
|
|
}
|
|
|
- if (list.get(i).getMemberminvalue() != null
|
|
|
- && list.get(i).getMemberminvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setMemberminvalue(list.get(i).getMemberminvalue().divide(Cude));
|
|
|
+ if (feesConfigVo.getMemberminvalue() != null
|
|
|
+ && feesConfigVo.getMemberminvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setMemberminvalue(feesConfigVo.getMemberminvalue().divide(Cude));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- for (int i = 0; i < list.size(); i++) {
|
|
|
- if (list.get(i).getFeealgorithm() == 1) {
|
|
|
- if (list.get(i).getExchangevalue() != null
|
|
|
- && list.get(i).getExchangevalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setExchangevalue(list.get(i).getExchangevalue().multiply(new BigDecimal("10000")));
|
|
|
+ for (FeesConfigVo feesConfigVo : list) {
|
|
|
+ if (feesConfigVo.getFeealgorithm() == 1) {
|
|
|
+ if (feesConfigVo.getExchangevalue() != null
|
|
|
+ && feesConfigVo.getExchangevalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setExchangevalue(feesConfigVo.getExchangevalue().multiply(new BigDecimal("10000")));
|
|
|
}
|
|
|
- if (list.get(i).getDvalue() != null
|
|
|
- && list.get(i).getDvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setDvalue(list.get(i).getDvalue().multiply(new BigDecimal("10000")));
|
|
|
+ if (feesConfigVo.getDvalue() != null
|
|
|
+ && feesConfigVo.getDvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setDvalue(feesConfigVo.getDvalue().multiply(new BigDecimal("10000")));
|
|
|
}
|
|
|
- if (list.get(i).getGvalue() != null
|
|
|
- && list.get(i).getGvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setGvalue(list.get(i).getGvalue().multiply(new BigDecimal("10000")));
|
|
|
+ if (feesConfigVo.getGvalue() != null
|
|
|
+ && feesConfigVo.getGvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setGvalue(feesConfigVo.getGvalue().multiply(new BigDecimal("10000")));
|
|
|
}
|
|
|
|
|
|
- if (list.get(i).getMembermaxvalue() != null
|
|
|
- && list.get(i).getMembermaxvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setMembermaxvalue(list.get(i).getMembermaxvalue().multiply(new BigDecimal("10000")));
|
|
|
+ if (feesConfigVo.getMembermaxvalue() != null
|
|
|
+ && feesConfigVo.getMembermaxvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setMembermaxvalue(feesConfigVo.getMembermaxvalue().multiply(new BigDecimal("10000")));
|
|
|
}
|
|
|
- if (list.get(i).getMemberminvalue() != null
|
|
|
- && list.get(i).getMemberminvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
- list.get(i).setMemberminvalue(list.get(i).getMemberminvalue().multiply(new BigDecimal("10000")));
|
|
|
+ if (feesConfigVo.getMemberminvalue() != null
|
|
|
+ && feesConfigVo.getMemberminvalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
+ feesConfigVo.setMemberminvalue(feesConfigVo.getMemberminvalue().multiply(new BigDecimal("10000")));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -1877,13 +1879,10 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
|
|
|
private Integer getUserESignRecordCount(Long userid, Long areauserid) {
|
|
|
// 根据ESignTemplateConfig表生成UserESignRecord表记录
|
|
|
- Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("userid", userid);
|
|
|
- map.put("areauserid", areauserid);
|
|
|
List<Useresignrecord> records = iUseresignrecordMapper.selectList(new QueryWrapper<Useresignrecord>()
|
|
|
.eq("userid", userid)
|
|
|
.eq("areauserid", areauserid));
|
|
|
- if (records != null && records.size() > 0) {
|
|
|
+ if (CollectionUtils.isNotEmpty(records)) {
|
|
|
return records.size();
|
|
|
}
|
|
|
return 0;
|