|
@@ -354,40 +354,41 @@ public class StudentInstrumentServiceImpl extends BaseServiceImpl<Long, StudentI
|
|
|
StudentInstrument studentInstrument = null;
|
|
|
|
|
|
if (subjectChange.getOriginalOrderId() != null) {
|
|
|
- //获取购买了乐器的报名订单
|
|
|
- Integer orderId = studentPaymentOrderService.getOrderIdByMusical(subjectChange.getMusicGroupId(),subjectChange.getStudentId());
|
|
|
- if(orderId != null){
|
|
|
- studentInstrument = studentInstrumentDao.getByOrderId(orderId.longValue());
|
|
|
- }
|
|
|
+ studentInstrument = studentInstrumentDao.getByOrderId(subjectChange.getOriginalOrderId().longValue());
|
|
|
}
|
|
|
+
|
|
|
+ Date date = new Date();
|
|
|
|
|
|
- if (subjectChange == null || subjectChange.getChangeMusical() == null ||
|
|
|
- KitGroupPurchaseTypeEnum.OWNED.equals(subjectChange.getKitGroupPurchaseType())) {
|
|
|
-
|
|
|
- if(studentInstrument != null){
|
|
|
- studentInstrument.setDelFlag(1);
|
|
|
- update(studentInstrument);
|
|
|
- }
|
|
|
-
|
|
|
- return false;
|
|
|
- }
|
|
|
if (studentInstrument == null) {
|
|
|
studentInstrument = new StudentInstrument();
|
|
|
studentInstrument.setStudentId(subjectChange.getStudentId());
|
|
|
studentInstrument.setOrganId(subjectChange.getOrganId());
|
|
|
- if (subjectChange.getOriginalOrderId() != null) {
|
|
|
- studentInstrument.setOrderId(subjectChange.getOriginalOrderId().longValue());
|
|
|
- }
|
|
|
- studentInstrument.setStatus(0);
|
|
|
+ studentInstrument.setCreateTime(date);
|
|
|
}
|
|
|
- studentInstrument.setChangeOrderId(subjectChange.getOrderId().longValue());
|
|
|
+ studentInstrument.setStatus(0);
|
|
|
studentInstrument.setGoodsId(subjectChange.getChangeMusical());
|
|
|
+ studentInstrument.setChangeOrderId(subjectChange.getOrderId().longValue());
|
|
|
+ if(subjectChange.getOriginalOrderId() != null){
|
|
|
+ studentInstrument.setOrderId(subjectChange.getOriginalOrderId().longValue());
|
|
|
+ }
|
|
|
+
|
|
|
+ Goods goods = goodsService.get(studentInstrument.getGoodsId());
|
|
|
+ GoodsCategory goodsCategory = goodsCategoryService.get(goods.getGoodsCategoryId());
|
|
|
+ studentInstrument.setGoodsCategoryId(goods.getGoodsCategoryId());
|
|
|
+ studentInstrument.setGoodsCategoryName(goodsCategory.getName());
|
|
|
+ studentInstrument.setGoodsName(goods.getName());
|
|
|
+ studentInstrument.setGoodsBrand(goods.getBrand());
|
|
|
+ studentInstrument.setSpecification(goods.getSpecification());
|
|
|
+ studentInstrument.setGoodsImg(goods.getImage());
|
|
|
+ studentInstrument.setUpdateTime(date);
|
|
|
+ studentInstrument.setDelFlag(0);
|
|
|
+ //studentInstrument.setOperation(operation);
|
|
|
|
|
|
if (studentInstrument.getId() == null) {
|
|
|
- addStudentInstrument(studentInstrument);
|
|
|
+ studentInstrumentDao.insert(studentInstrument);
|
|
|
return true;
|
|
|
}
|
|
|
- updateStudentInstrument(studentInstrument);
|
|
|
+ studentInstrumentDao.update(studentInstrument);
|
|
|
return true;
|
|
|
}
|
|
|
|