@Service
@Transactional(rollbackFor=java.lang.Exception.class)
public class BusiCommonUtils
extends java.lang.Object
| 构造器和说明 |
|---|
BusiCommonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<java.lang.String> |
getMapKeys2List(java.util.Map<java.lang.String,java.lang.String> id2stateMap)
获取map的key集合
|
static java.lang.String |
transList2DbVarc(java.util.List<java.lang.String> idList)
将List
|
static java.lang.String |
transStr2DbVarc(java.lang.String ids)
将带逗号的字符串转换成数据库使用的字符串 例如 sadhj2,23assd, -> 'sadhj2','23assd'
|
void |
updateBigDecimal2Null(java.lang.Object obj)
需要保存单据的修改记录的单据状态
|
void |
updateMoney(java.lang.Class clazzService,
java.lang.String id,
java.lang.String increaseProp,
java.lang.String reduceProp,
java.math.BigDecimal money,
java.lang.String message)
单据金额修改方法 必须有 autoGet方法
|
void |
updateMoney(java.lang.Class clazzService,
java.lang.String id,
java.lang.String increaseProp,
java.lang.String reduceProp,
java.math.BigDecimal money,
java.lang.String message,
java.lang.String otherUpdateFieldAndValue)
单据金额修改方法 必须有 autoGet方法
|
public void updateBigDecimal2Null(java.lang.Object obj)
@Transactional(readOnly=false)
public void updateMoney(java.lang.Class clazzService,
java.lang.String id,
java.lang.String increaseProp,
java.lang.String reduceProp,
java.math.BigDecimal money,
java.lang.String message)
clazzService - 需要修改金额的entity对应的service层classid - 修改的单据的idincreaseProp - 会增加金额的属性,如果不需要传null或'' 即可reduceProp - 会减少金额的属性,如果不需要传null或'' 即可money - 改动的金钱数message - 如果减少的金额小于0了,页面显示异常的信息,传空或空字符串默认会显示 金额不足@Transactional(readOnly=false)
public void updateMoney(java.lang.Class clazzService,
java.lang.String id,
java.lang.String increaseProp,
java.lang.String reduceProp,
java.math.BigDecimal money,
java.lang.String message,
java.lang.String otherUpdateFieldAndValue)
clazzService - 需要修改金额的entity对应的service层classid - 修改的单据的idincreaseProp - 会增加金额的属性,如果不需要传null或'' 即可reduceProp - 会减少金额的属性,如果不需要传null或'' 即可money - 改动的金钱数message - 如果减少的金额小于0了,页面显示异常的信息,传空或空字符串默认会显示 金额不足otherUpdateFieldAndValue - 其他需要修改的字段,可以用于状态 等号隔开,多个用逗号隔开 例如: claimState=2,type=1public java.util.List<java.lang.String> getMapKeys2List(java.util.Map<java.lang.String,java.lang.String> id2stateMap)
id2stateMap - public static java.lang.String transStr2DbVarc(java.lang.String ids)
id2stateMap - public static java.lang.String transList2DbVarc(java.util.List<java.lang.String> idList)
id2stateMap - Copyright © 2019. All Rights Reserved.