|
@@ -26,6 +26,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -43,21 +44,26 @@ public class UserRenewalsFacade extends UserRenewalsServiceImpl {
|
|
private UserServiceClient userServiceClient;
|
|
private UserServiceClient userServiceClient;
|
|
@Autowired
|
|
@Autowired
|
|
private LantoneProductFacade lantoneProductFacade;
|
|
private LantoneProductFacade lantoneProductFacade;
|
|
|
|
+ @Autowired
|
|
|
|
+ private OpenedProductsFacade openedProductsFacade;
|
|
|
|
|
|
public RespDTO<Boolean> addRenewalsInfos(AddRenewalsInfoVO addRenewalsInfoVO){
|
|
public RespDTO<Boolean> addRenewalsInfos(AddRenewalsInfoVO addRenewalsInfoVO){
|
|
UserRenewals userRenewals =new UserRenewals();
|
|
UserRenewals userRenewals =new UserRenewals();
|
|
|
|
+ Map map =new HashMap();
|
|
String user = UserUtils.getCurrentPrincipleID();
|
|
String user = UserUtils.getCurrentPrincipleID();
|
|
|
|
+ map.put("productId",addRenewalsInfoVO.getProductId());
|
|
|
|
+ map.put("userId",user);
|
|
Long userId = Long.parseLong(user);
|
|
Long userId = Long.parseLong(user);
|
|
userRenewals.setCreator(user);
|
|
userRenewals.setCreator(user);
|
|
userRenewals.setUserId(userId);
|
|
userRenewals.setUserId(userId);
|
|
userRenewals.setApplyTime(DateUtil.now());
|
|
userRenewals.setApplyTime(DateUtil.now());
|
|
userRenewals.setGmtCreate(DateUtil.now());
|
|
userRenewals.setGmtCreate(DateUtil.now());
|
|
userRenewals.setRenewalsNo(visibleIdCreater.getNextId(VisibleIdTypeEnum.IS_RENEWALS.getKey()).toString());
|
|
userRenewals.setRenewalsNo(visibleIdCreater.getNextId(VisibleIdTypeEnum.IS_RENEWALS.getKey()).toString());
|
|
- List<Long> productId =this.selectProductIdByUserId(userId);
|
|
|
|
- for(int i =0 ; i < productId.size(); i++){
|
|
|
|
- if(productId.get(i).longValue() == addRenewalsInfoVO.getProductId().longValue()){
|
|
|
|
- throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "请勿重复提交申请");
|
|
|
|
- }
|
|
|
|
|
|
+ if(openedProductsFacade.selectOpenedProducts(map).size() == 0){
|
|
|
|
+ throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "该产品未开通,不能续费");
|
|
|
|
+ }
|
|
|
|
+ if(this.selectProductIdByUserId(map).contains(addRenewalsInfoVO.getProductId())){
|
|
|
|
+ throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "请勿重复提交申请");
|
|
}
|
|
}
|
|
userRenewals.setProductId(addRenewalsInfoVO.getProductId());
|
|
userRenewals.setProductId(addRenewalsInfoVO.getProductId());
|
|
return RespDTO.onSuc(this.save(userRenewals));
|
|
return RespDTO.onSuc(this.save(userRenewals));
|
|
@@ -107,6 +113,8 @@ public class UserRenewalsFacade extends UserRenewalsServiceImpl {
|
|
public Boolean deleteRenewalsInfo(DeleteRenewalsInfoVO deleteRenewalsInfoVO){
|
|
public Boolean deleteRenewalsInfo(DeleteRenewalsInfoVO deleteRenewalsInfoVO){
|
|
UserRenewals userRenewals =this.getById(deleteRenewalsInfoVO.getId());
|
|
UserRenewals userRenewals =this.getById(deleteRenewalsInfoVO.getId());
|
|
userRenewals.setIsDeleted("Y");
|
|
userRenewals.setIsDeleted("Y");
|
|
|
|
+ userRenewals.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ userRenewals.setGmtModified(DateUtil.now());
|
|
if(!this.updateById(userRenewals)){
|
|
if(!this.updateById(userRenewals)){
|
|
throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
|
|
throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
|
|
"删除失败");
|
|
"删除失败");
|
|
@@ -117,6 +125,8 @@ public class UserRenewalsFacade extends UserRenewalsServiceImpl {
|
|
public Boolean cancelRenewalsInfo(DeleteRenewalsInfoVO deleteRenewalsInfoVO){
|
|
public Boolean cancelRenewalsInfo(DeleteRenewalsInfoVO deleteRenewalsInfoVO){
|
|
UserRenewals userRenewals =this.getById(deleteRenewalsInfoVO.getId());
|
|
UserRenewals userRenewals =this.getById(deleteRenewalsInfoVO.getId());
|
|
userRenewals.setCancelRenewals(CancelRenewalsEnum.CANCEL_RENEWALS_ENUM.getKey());
|
|
userRenewals.setCancelRenewals(CancelRenewalsEnum.CANCEL_RENEWALS_ENUM.getKey());
|
|
|
|
+ userRenewals.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ userRenewals.setGmtModified(DateUtil.now());
|
|
if(!this.updateById(userRenewals)){
|
|
if(!this.updateById(userRenewals)){
|
|
throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
|
|
throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
|
|
"取消失败");
|
|
"取消失败");
|