|
@@ -6,6 +6,7 @@ import com.ym.mec.biz.dal.entity.MusicGroupPurchaseList;
|
|
import com.ym.mec.biz.dal.enums.DealStatusEnum;
|
|
import com.ym.mec.biz.dal.enums.DealStatusEnum;
|
|
import com.ym.mec.biz.service.GoodsService;
|
|
import com.ym.mec.biz.service.GoodsService;
|
|
import com.ym.mec.biz.service.MusicGroupPurchaseListService;
|
|
import com.ym.mec.biz.service.MusicGroupPurchaseListService;
|
|
|
|
+import com.ym.mec.common.exception.BizException;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -72,20 +73,21 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Boolean verifyMusicalList(String musicGroupId) {
|
|
|
|
|
|
+ public Boolean verifyMusicalList(String musicGroupId) throws BizException {
|
|
//乐器采购清单是否确认
|
|
//乐器采购清单是否确认
|
|
Map<String, Object> param = new HashMap<>();
|
|
Map<String, Object> param = new HashMap<>();
|
|
param.put("musicGroupId", musicGroupId);
|
|
param.put("musicGroupId", musicGroupId);
|
|
int count = musicGroupPurchaseListDao.queryCount(param);
|
|
int count = musicGroupPurchaseListDao.queryCount(param);
|
|
if (count > 0) {
|
|
if (count > 0) {
|
|
- return true;
|
|
|
|
|
|
+ throw new BizException("采购清单已经确认");
|
|
}
|
|
}
|
|
|
|
|
|
List<Goods> musicalList = getMusicalList(musicGroupId);
|
|
List<Goods> musicalList = getMusicalList(musicGroupId);
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
List<MusicGroupPurchaseList> musicGroupPurchaseLists = new ArrayList<>();
|
|
List<MusicGroupPurchaseList> musicGroupPurchaseLists = new ArrayList<>();
|
|
//发放清单没有时确认特殊处理
|
|
//发放清单没有时确认特殊处理
|
|
- if (musicalList.size() == 0) {
|
|
|
|
|
|
+ if (musicalList == null || musicalList.size() == 0) {
|
|
|
|
+ musicalList = new ArrayList<>();
|
|
Goods goods = new Goods();
|
|
Goods goods = new Goods();
|
|
goods.setId(0);
|
|
goods.setId(0);
|
|
goods.setSellCount(0);
|
|
goods.setSellCount(0);
|