|
@@ -34,11 +34,10 @@ public class PayBaseWaterpriceServiceImpl implements PayBaseWaterpriceService {
|
|
|
public int delete(BigInteger id)
|
|
|
{
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
- BigInteger siteId = new BigInteger(String.valueOf(loginUser.getSiteId()));
|
|
|
- BigInteger customerId =new BigInteger(String.valueOf(loginUser.getCustomerId()));
|
|
|
+
|
|
|
|
|
|
//判断是否使得
|
|
|
- int useCount = payBaseWaterpriceMapper.isUsed(id,siteId,customerId);
|
|
|
+ int useCount = payBaseWaterpriceMapper.isUsed(id,null,null);
|
|
|
if(useCount > 0)
|
|
|
throw new ServiceException(-717,"该用水价格已被应用,无法删除。");
|
|
|
|
|
@@ -62,22 +61,24 @@ public class PayBaseWaterpriceServiceImpl implements PayBaseWaterpriceService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Pagination<PayBaseWaterpriceSelectDto> getAll(String feename, int pageNum, int pageSize,Integer ladderLevel)
|
|
|
+ public Pagination<PayBaseWaterpriceSelectDto> getAll(String feename, int pageNum, int pageSize, Integer ladderLevel, Integer companyId)
|
|
|
{
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
|
|
|
PageHelper.startPage(pageNum,pageSize);
|
|
|
- List<PayBaseWaterpriceSelectDto> payBaseWaterpriceSelectDtoList = payBaseWaterpriceMapper.getAll(feename,loginUser.getTenantId(),ladderLevel,loginUser.getUserCondition() );
|
|
|
+ List<PayBaseWaterpriceSelectDto> payBaseWaterpriceSelectDtoList = payBaseWaterpriceMapper.getAll(feename,loginUser.getTenantId(),
|
|
|
+ ladderLevel,loginUser.getUserCondition(),companyId);
|
|
|
|
|
|
return new Pagination<>(payBaseWaterpriceSelectDtoList);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<PayBaseWaterpriceSelectDto> getPrice(String feename, Integer pageNum, Integer pageSize,Integer ladderLevel)
|
|
|
+ public List<PayBaseWaterpriceSelectDto> getPrice(String feename, Integer pageNum, Integer pageSize,Long waterProperId)
|
|
|
{
|
|
|
- LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
|
|
|
- List<PayBaseWaterpriceSelectDto> payBaseWaterpriceSelectDtoList = payBaseWaterpriceMapper.getAll(feename,loginUser.getTenantId(),ladderLevel, loginUser.getUserCondition());
|
|
|
+
|
|
|
+ List<PayBaseWaterpriceSelectDto> payBaseWaterpriceSelectDtoList =
|
|
|
+ payBaseWaterpriceMapper.getPrice(waterProperId,UserUtil.getCurrentUser().getTenantId());
|
|
|
|
|
|
return payBaseWaterpriceSelectDtoList;
|
|
|
}
|
|
@@ -105,7 +106,7 @@ public class PayBaseWaterpriceServiceImpl implements PayBaseWaterpriceService {
|
|
|
payBaseWaterprice.setGrowthrate(payBaseWaterpriceRequestDto.getGrowthrate());
|
|
|
payBaseWaterprice.setRemarks(payBaseWaterpriceRequestDto.getRemarks());
|
|
|
|
|
|
-
|
|
|
+ payBaseWaterprice.setCompanyOrgId(payBaseWaterpriceRequestDto.getCompanyOrgId());
|
|
|
payBaseWaterprice.setUpdateBy(new BigInteger(String.valueOf(loginUser.getId())));
|
|
|
payBaseWaterprice.setUpdateDate(LocalDateTime.now());
|
|
|
payBaseWaterprice.setCreateBy(new BigInteger(String.valueOf(loginUser.getId())));
|
|
@@ -120,11 +121,10 @@ public class PayBaseWaterpriceServiceImpl implements PayBaseWaterpriceService {
|
|
|
public int edit(PayBaseWaterprice payBaseWaterprice)
|
|
|
{
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
- BigInteger siteId = new BigInteger(String.valueOf(loginUser.getSiteId()));
|
|
|
- BigInteger customerId = new BigInteger(String.valueOf(loginUser.getCustomerId()));
|
|
|
+
|
|
|
|
|
|
//是否已使用
|
|
|
- int useCount = payBaseWaterpriceMapper.isUsed(payBaseWaterprice.getId(),siteId,customerId);
|
|
|
+ int useCount = payBaseWaterpriceMapper.isUsed(payBaseWaterprice.getId(),null,null);
|
|
|
if(useCount > 0)
|
|
|
throw new ServiceException(-717,"该用水价格已被应用,无法编辑。");
|
|
|
|
|
@@ -137,6 +137,7 @@ public class PayBaseWaterpriceServiceImpl implements PayBaseWaterpriceService {
|
|
|
|
|
|
payBaseWaterprice.setUpdateBy(new BigInteger(String.valueOf(loginUser.getId())));
|
|
|
payBaseWaterprice.setUpdateDate(LocalDateTime.now());
|
|
|
+
|
|
|
return payBaseWaterpriceMapper.update(payBaseWaterprice);
|
|
|
}
|
|
|
|