cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java
@@ -1381,7 +1381,14 @@ map.put("boy", boy); map.put("girl", girl); return map; } @ResponseBody @PostMapping("/student/queryExpiredList") public List<TStudent> queryExpiredList(){ List<TStudent> list = studentService.list(new QueryWrapper<TStudent>().eq("state", 1).last(" and DATE_FORMAT(now(), '%Y-%m-%d') > validity")); return list; } } cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -584,6 +584,10 @@ tAppUser.setGender(loginWechatVo.getSex()); tAppUser.setState(1); tAppUser.setInsertTime(new Date()); tAppUser.setProvince(""); tAppUser.setProvinceCode(""); tAppUser.setCity(""); tAppUser.setCityCode(""); this.baseMapper.insert(tAppUser); } } cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java
@@ -76,7 +76,7 @@ private String key = "";//微信商户号 private String callbackPath = "http://8.137.22.229:56666/account";//支付回调网关地址 private String callbackPath = "http://221.182.45.100:56666/account";//支付回调网关地址 private String app_cert_path = "C:/cert/alipay/user/app_cert_path.crt";//应用公钥证书路径 cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
@@ -122,8 +122,7 @@ // 优惠券已领取数量 int couponId = ucService.count(new QueryWrapper<UserCoupon>().eq("couponId", coupon.getId())); // 用户已领取该优惠券数量 int count = ucService.count(new QueryWrapper<UserCoupon>().eq("couponId", coupon.getId() ).eq("userId", userId)); int count = ucService.count(new QueryWrapper<UserCoupon>().eq("couponId", coupon.getId()).eq("userId", userId)); if (couponId >= quantityIssued) { continue; } cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java
@@ -68,11 +68,11 @@ public List<CouponListVo> queryCouponList(Integer uid, Integer distributionMethod) throws Exception { String value = redisUtil.getValue("VIP_P_" + uid); if (ToolUtil.isEmpty(value)) { Thread.sleep(5000); Thread.sleep(3000); value = redisUtil.getValue("VIP_P_" + uid); } List<CouponListVo> listVos = new ArrayList<>(); if (ToolUtil.isEmpty(value)) { if (ToolUtil.isNotEmpty(value)) { List<Long> longs = JSON.parseArray(value, Long.class); List<UserCoupon> list = userCouponService.getBaseMapper().selectBatchIds(longs); List<Integer> collect = list.stream().map(UserCoupon::getCouponId).collect(Collectors.toList()); cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
@@ -1019,6 +1019,9 @@ public List<Integer> queryAppUserId(@RequestBody List<Integer> storeIds){ List<Competition> list = competitionService.list(new QueryWrapper<Competition>().in("storeId", storeIds).eq("auditStatus", 2).eq("state", 1)); List<Integer> collect = list.stream().map(Competition::getId).collect(Collectors.toList()); if(collect.size() == 0){ return new ArrayList<>(); } List<PaymentCompetition> list1 = paymentCompetitionService.list(new QueryWrapper<PaymentCompetition>().eq("payStatus", 2).eq("state", 1).in("competitionId", collect)); return list1.stream().map(PaymentCompetition::getAppUserId).collect(Collectors.toList()); } cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
@@ -185,6 +185,7 @@ coursePackageOrder.setPlayPaiCoin(packagePayment.getPlayPaiCoin()); coursePackageOrder.setCode(packagePayment.getCode()); coursePackageOrder.setPayStatus(1); coursePackageOrder.setStatus(1); coursePackageOrder.setState(1); coursePackageOrder.setInsertTime(new Date()); coursePackageOrder.setSalesName(packagePayment.getSalesName()); @@ -3210,6 +3211,9 @@ @ResponseBody @PostMapping("/coursePackagePayment/queryPaymentCoursePackage") public List<Integer> queryPaymentCoursePackage(@RequestBody List<Integer> storeIds){ if(storeIds.size() == 0){ return new ArrayList<>(); } List<TCoursePackage> list = coursePackageService.list(new QueryWrapper<TCoursePackage>().eq("auditStatus", 2) .ne("status", 4).eq("state", 1).in("storeId", storeIds)); List<Integer> collect = list.stream().map(TCoursePackage::getId).collect(Collectors.toList()); cloud-server-course/src/main/java/com/dsh/course/entity/CoursePackageOrder.java
@@ -90,6 +90,11 @@ @TableField("payUserId") private Integer payUserId; /** * 课程状态(1=正常,2=已退课) */ @TableField("status") private Integer status; /** * 状态(1=正常,2=冻结,3=删除) */ @TableField("state") cloud-server-course/src/main/java/com/dsh/course/feignclient/account/StudentClient.java
@@ -61,4 +61,12 @@ */ @PostMapping("/student/frozen") void frozen(@RequestBody Student student); /** * 获取课时有效期结束的学员 * @return */ @PostMapping("/student/queryExpiredList") List<TStudent> queryExpiredList(); } cloud-server-course/src/main/java/com/dsh/course/service/ICoursePackageSchedulingService.java
@@ -47,4 +47,10 @@ * @param coursePackageOrderStudentId */ void addNewCoursePackageScheduling(Long coursePackageOrderStudentId, Integer classNumber); /** * 定时任务过期清零课时及排课数据 */ void taskOverdueClearing(); } cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageSchedulingServiceImpl.java
@@ -7,6 +7,7 @@ import com.dsh.course.entity.*; import com.dsh.course.feignclient.account.StudentClient; import com.dsh.course.feignclient.account.model.Student; import com.dsh.course.feignclient.account.model.TStudent; import com.dsh.course.mapper.CoursePackageSchedulingMapper; import com.dsh.course.mapper.CoursePackageStudentMapper; import com.dsh.course.model.QueryCoursePackageSchedulingList; @@ -18,6 +19,7 @@ import javax.annotation.Resource; import java.text.SimpleDateFormat; import java.util.*; import java.util.stream.Collectors; /** * @author zhibing.pu @@ -49,6 +51,9 @@ @Resource private StudentClient studentClient; @Autowired private CourseCounsumService courseCounsumService; /** @@ -111,7 +116,7 @@ coursePackageSchedulingMapper.updateById(coursePackageScheduling); TCoursePackage coursePackage = coursePackageService.getById(coursePackageScheduling.getCoursePackageId()); if (coursePackage.getStatus() == 1) { if (null != coursePackage && coursePackage.getStatus() == 1) { coursePackage.setStatus(2); coursePackageService.updateById(coursePackage); } @@ -568,6 +573,50 @@ }catch (Exception e){ e.printStackTrace(); } } /** * 过时清零排课记录及剩余课时数据 */ @Override public void taskOverdueClearing() { List<TStudent> tStudents = studentClient.queryExpiredList(); for (TStudent tStudent : tStudents) { List<CoursePackageScheduling> list1 = this.list(new QueryWrapper<CoursePackageScheduling>() .eq("type", 1) .eq("studentId", tStudent.getId()) .eq("status", 1) ); if(list1.size() > 0){ List<Long> collect = list1.stream().map(CoursePackageScheduling::getId).collect(Collectors.toList()); this.removeByIds(collect); coursePackageStudentMapper.delete(new QueryWrapper<CoursePackageStudent>() .in("coursePackageSchedulingId", collect) ); } List<CoursePackageOrderStudent> list = coursePackageOrderStudentService.list(new QueryWrapper<CoursePackageOrderStudent>() .eq("studentId", tStudent.getId()) .eq("status", 1) .eq("state", 1) ); for (CoursePackageOrderStudent coursePackageOrderStudent : list) { CourseCounsum courseCounsum = new CourseCounsum(); courseCounsum.setChangeType(0); courseCounsum.setNum(coursePackageOrderStudent.getLaveClassHours()); courseCounsum.setReason("有效期结束清楚剩余课时"); courseCounsum.setInsertTime(new Date()); courseCounsum.setAppUserId(coursePackageOrderStudent.getAppUserId()); courseCounsumService.save(courseCounsum); coursePackageOrderStudent.setLaveClassHours(0); } if(list.size() > 0){ coursePackageOrderStudentService.updateBatchById(list); } } } } cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java
@@ -941,6 +941,7 @@ coursePackageOrder.setPayUserType(1); coursePackageOrder.setPayStatus(1); coursePackageOrder.setPayUserId(uid); coursePackageOrder.setStatus(1); coursePackageOrder.setState(1); coursePackageOrder.setInsertTime(new Date()); coursePackageOrderService.save(coursePackageOrder); @@ -1036,6 +1037,7 @@ coursePackageOrder.setPayUserType(1); coursePackageOrder.setPayStatus(1); coursePackageOrder.setPayUserId(uid); coursePackageOrder.setStatus(1); coursePackageOrder.setState(1); coursePackageOrder.setInsertTime(new Date()); coursePackageOrderService.save(coursePackageOrder); @@ -1138,6 +1140,7 @@ coursePackageOrder.setPayUserType(1); coursePackageOrder.setPayStatus(2); coursePackageOrder.setPayUserId(appUser.getId()); coursePackageOrder.setStatus(1); coursePackageOrder.setState(1); coursePackageOrder.setInsertTime(new Date()); coursePackageOrderService.save(coursePackageOrder); cloud-server-course/src/main/java/com/dsh/course/util/TaskUtil.java
@@ -90,10 +90,18 @@ } @Scheduled(cron = "0 1 0 * * ?") public void everyMorningTask() { //定时清楚过期的课时 coursePackageSchedulingService.taskOverdueClearing(); } /** * 每周一执行的定时任务 */ @Scheduled(cron = "0 0 0 * * 2") @Scheduled(cron = "0 0 2 * * 2") public void weekTask() { //定时添加排课数据 coursePackageSchedulingService.taskCoursePackageScheduling(); cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoursePackagePaymentController.java
@@ -122,30 +122,7 @@ calendar.add(Calendar.DAY_OF_MONTH, 20); Date updatedDate = calendar.getTime(); tCoursePackagePayment.setOriginalPrice(tCoursePackagePayment.getCashPayment().doubleValue()); // tCoursePackagePayment.setUseTime(updatedDate); // // 查询当前课包有没有课包折扣 // List<TCoursePackageDiscount> tCoursePackageDiscounts = coursePackageDiscountClient.queryByCoursePackageId(coursePackageId); // // 判断当前用户是不是会员 // Integer appUserId = tCoursePackagePayment.getAppUserId(); // Date vipEndTime = appUserClient.queryAppUser1(appUserId).getVipEndTime(); // // 会员折扣 // double c1 = 0.00; // // 续课优惠 // double c2 = 0.00; // // 显示折扣 // double c3 = 0.00; // for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) { // char c = tCoursePackageDiscount.getContent().charAt(0); // String value1 = String.valueOf(c); // // JSONObject jsonObject ; // if (value1.equals("[")){ // jsonObject = JSONObject.fromObject(tCoursePackageDiscount.getContent() // .substring(1,tCoursePackageDiscount.getContent().length() - 1)); // }else{ // jsonObject = JSONObject.fromObject(tCoursePackageDiscount.getContent()); // } // // 获取所选课时的课包价格配置 // 获取所选课时的课包价格配置 if (tCoursePackagePayment.getCoursePackageConfigId()!=null) { List<CoursePackagePaymentConfig> coursePackagePaymentConfigs = coursePackagePaymentConfigClient.queryCoursePackagePaymentConfigList1 @@ -153,153 +130,14 @@ if (coursePackagePaymentConfigs.size() != 0) { CoursePackagePaymentConfig coursePackagePaymentConfig = coursePackagePaymentConfigs.get(0); tCoursePackagePayment.setOriginalPrice(coursePackagePaymentConfig.getCashPayment()); // tCoursePackagePayment.setPlayPaiCoin(coursePackagePaymentConfig.getPlayPaiCoin()); } }else { List<CoursePackagePaymentConfig> coursePackagePaymentConfigs = coursePackagePaymentConfigClient.queryCoursePackagePaymentConfigList(coursePackageId); CoursePackagePaymentConfig coursePackagePaymentConfig = coursePackagePaymentConfigs.get(0); tCoursePackagePayment.setOriginalPrice(coursePackagePaymentConfig.getCashPayment()); } // // 原价 // Double originalPrice = tCoursePackagePayment.getOriginalPrice(); // // BigDecimal d1 = new BigDecimal(Double.toString(originalPrice)); // // // 计算课包折扣 // switch (tCoursePackageDiscount.getType()){ // case 1: // // 是会员 // if (!vipEndTime.before(new Date())){ // // 会员折扣金额 // double discountMember = jsonObject.getDouble("discountMember"); // Double aDouble = new Double(discountMember); // if (aDouble!=null){ // String value = String.valueOf(discountMember); // // 折扣比例 // Double aDouble1 = Double.valueOf(value); // c1 = aDouble1; // } // } // break; // case 2: // // 判断当前用户是否已经购买过当前课包 // List<CoursePackageOrderStudent> result= // coursePackagePaymentClient.getByUserIdAndCoursePackageId(tCoursePackagePayment.getAppUserId(), // tCoursePackagePayment.getCoursePackageId()); // // 已经购买了 // if (result.size()!=0){ // // 会员续课折扣 // double continuingMember = jsonObject.getDouble("continuingMember"); // // 用户续课折扣 // double continuingUser = jsonObject.getDouble("continuingUser"); // // 是会员享受会员续课折扣 // if (!vipEndTime.before(new Date())){ // String value = String.valueOf(continuingMember); // c2 = Double.valueOf(value); // }else{ // 否则享受用户续课折扣 // String value = String.valueOf(continuingUser); // c2 = Double.valueOf(value); // } // } // break; // case 3: // // 限时折扣判断是否在有效期 // String timeFrameStart = jsonObject.getString("startDate"); // String timeFrameEnd = jsonObject.getString("endDate"); // try { // // 判断当日时间是否能享受到折扣 // String startTime = jsonObject.getString("startTime"); // String endTime = jsonObject.getString("endTime"); // // 获取当前时间 // Date currentTime = new Date(); // // 定义时间格式 // SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); // // 解析开始时间和结束时间为Date对象 // Date startTime1 = sdf.parse(startTime); // Date endTime1 = sdf.parse(endTime); // Date date1 = new Date(); // date1.setHours(startTime1.getHours()); // date1.setMinutes(startTime1.getMinutes()); // date1.setSeconds(startTime1.getSeconds()); // Date date2 = new Date(); // date2.setHours(endTime1.getHours()); // date2.setMinutes(endTime1.getMinutes()); // date2.setSeconds(endTime1.getSeconds()); // // 检查当前时间是否在开始时间和结束时间之间 // if (currentTime.after(date1) && currentTime.before(date2)) { // System.out.println("当前时间在开始时间和结束时间之间。"); // String cashPayment = jsonObject.getString("cashPayment"); // c3 = Double.valueOf(cashPayment); // } else { // System.out.println("当前时间不在开始时间和结束时间之间。"); // } // } catch (ParseException e) { // e.printStackTrace(); // } // break; // case 4: // // 赠送课时 判断当前课包有没有赠送课时 // String weeks = jsonObject.getString("weeks"); // // 判断当前周几 是否满足折扣规则 // Calendar calendar9 = Calendar.getInstance(); // int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); // if (weeks.contains(String.valueOf(dayOfWeek))){ // // 限时折扣判断是否在有效期 // String timeFrameStart1 = jsonObject.getString("startDate"); // String timeFrameEnd1 = jsonObject.getString("endDate"); // try { // // 判断当日时间是否能享受到折扣 // String startTime = jsonObject.getString("startTime"); // String endTime = jsonObject.getString("endTime"); // // 获取当前时间 // Date currentTime = new Date(); // // 定义时间格式 // SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); // // 解析开始时间和结束时间为Date对象 // Date startTime1 = sdf.parse(startTime); // Date endTime1 = sdf.parse(endTime); // Date date1 = new Date(); // date1.setHours(startTime1.getHours()); // date1.setMinutes(startTime1.getMinutes()); // date1.setSeconds(startTime1.getSeconds()); // Date date2 = new Date(); // date2.setHours(endTime1.getHours()); // date2.setMinutes(endTime1.getMinutes()); // date2.setSeconds(endTime1.getSeconds()); // // 检查当前时间是否在开始时间和结束时间之间 // if (currentTime.after(date1) && currentTime.before(date2)) { // System.out.println("当前时间在开始时间和结束时间之间。"); // String hour = jsonObject.getString("hour"); // tCoursePackagePayment.setGiftClassHours(Integer.valueOf(hour)); // } else { // System.out.println("当前时间不在开始时间和结束时间之间。"); // } // } catch (ParseException e) { // e.printStackTrace(); // } // } // break; // } // // } // // 判断三个折扣 谁所需支付金额最少 // double minValue = 0.00; // if (c1 != 0.00 && (c2 == 0.00 || c1 < c2) && (c3 == 0.00 || c1 < c3)) { // minValue = c1; // } else if (c2 != 0.00 && (c3 == 0.00 || c2 < c3)) { // minValue = c2; // } else if (c3 != 0.00) { // minValue = c3; // } // if (minValue!=0.00){ // BigDecimal bigDecimal = new BigDecimal(minValue); // tCoursePackagePayment.setCashPayment(bigDecimal); // } SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5); tCoursePackagePayment.setCode(code); return coursePackagePaymentClient.addCoursePackagePayment(tCoursePackagePayment); } cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TAppUserController.java
@@ -267,6 +267,10 @@ public Object addAppUser(@RequestBody TAppUser appUser){ Integer objectType = UserExt.getUser().getObjectType(); appUser.setPassword(MD5.md5("111111")); appUser.setProvince(""); appUser.setProvinceCode(""); appUser.setCity(""); appUser.setCityCode(""); appUser.setInsertType(objectType); appUser.setAddUserId(UserExt.getUser().getObjectId()); Object o = appUserClient.addAppUser1(appUser); cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java
@@ -405,7 +405,7 @@ } } @ResponseBody @RequestMapping(value = "/cancel") public Object cancel(Integer TCompetitionId) { try { @@ -416,7 +416,7 @@ return ERROR; } } @ResponseBody @RequestMapping(value = "/getPeopleFromId") public Object getPeopleFromId(Integer id,Integer state) { try { cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js
@@ -23,7 +23,8 @@ {title: '购买用户', field: 'payUser', visible: true, align: 'center', valign: 'middle'}, {title: '联系方式', field: 'phone', visible: true, align: 'center', valign: 'middle'}, {title: '购课学员', field: 'payStudent', visible: true, align: 'center', valign: 'middle'}, {title: '购买方式', field: 'buyType', visible: true, align: 'center', valign: 'middle', { title: '购买方式', field: 'buyType', visible: true, align: 'center', valign: 'middle', formatter:function (data) { return{1:"线下",2:"线上",3:"折扣"}[data] } @@ -32,7 +33,8 @@ {title: '总金额', field: 'originalPrice', visible: true, align: 'center', valign: 'middle'}, {title: '优惠金额', field: 'discountAmount', visible: true, align: 'center', valign: 'middle'}, {title: '支付价格', field: 'cashPayment', visible: true, align: 'center', valign: 'middle'}, {title: '支付状态', field: 'payStatus', visible: true, align: 'center', valign: 'middle', { title: '支付状态', field: 'payStatus', visible: true, align: 'center', valign: 'middle', formatter:function (data) { return{1:"待支付",2:"已支付"}[data] } @@ -40,12 +42,14 @@ {title: '赠送课时', field: 'giftClassHours', visible: true, align: 'center', valign: 'middle'} ]; }; function currentTime(timestamp){ var time = timestamp + ''; if(time.length != 13){ timestamp = timestamp * 1000; } var date = new Date(timestamp);; var date = new Date(timestamp); ; var Y = date.getFullYear() + '-'; var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; var D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' '; @@ -62,7 +66,8 @@ if(time.length != 13){ timestamp = timestamp * 1000; } var date = new Date(timestamp);; var date = new Date(timestamp); ; var Y = date.getFullYear() + '-'; var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; var D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' '; @@ -73,6 +78,7 @@ var strDate = Y + M + D ; return strDate } /** * 检查是否选中 */ @@ -237,6 +243,36 @@ ajax.start(); }; TQuestion.addSubmit = function(){ let studentId = $("#studentId").val(); let pCode = $("#pCode").val(); let cCode = $("#cCode").val(); let store = $("#store").val(); let coursePackageType = $("#coursePackageType").val(); let coursePackageName = $("#coursePackageName").val(); if (studentId == '' || studentId == null) { Feng.info("请选择学员") return; } if (pCode == '' || pCode == null) { Feng.info("请选择省") return; } if (cCode == '' || cCode == null) { Feng.info("请选择市") return; } if (store == '' || store == null) { Feng.info("请选择门店") return; } if (coursePackageType == '' || coursePackageType == null) { Feng.info("请选择课包类型") return; } if (coursePackageName == '' || coursePackageName == null) { Feng.info("请选择课包名称") return; } var data = { appUserId:null, studentId:null, @@ -263,49 +299,15 @@ coursePackageConfigId:null }; data.appUserId = appUserId; console.log("我看看规格id") console.log($("#courseTime").val()) data.coursePackageConfigId = $("#courseTime").val(); data.studentId = $("#student").val() data.coursePackageId = $("#coursePackageName").val() data.cashPayment = $("#cashPayment").val() data.playPaiCoin = $("#playPaiCoin").val() data.classHours = $('#courseTime option:selected').text() if (role == 1){ if($("#studentId").val()=='' ){ Feng.info("请选择学员") return; } if($("#pCode").val()=='' ){ Feng.info("请选择省") return; } if($("#cCode").val()=='' ){ Feng.info("请选择市") return; } } if (role!=3){ if($("#store").val()==''){ Feng.info("请选择门店") return; } } if($("#coursePackageType").val()=='' ){ Feng.info("请选择课包类型") return; } if($("#coursePackageName").val()==''){ Feng.info("请选择课包名称") return; } var selectElement = document.getElementById('coursePackageName'); var selectedOption = selectElement.options[selectElement.selectedIndex]; console.log("插入") var type = selectedOption.getAttribute('data-type'); console.log('type----------'+type) if (type==1) { @@ -413,7 +415,6 @@ } ajax.set("id",oneId); ajax.start(); var ajax1 = new $ax(Feng.ctxPath + "/cpPayment/getCoursePackageType", function(data){ @@ -623,7 +624,6 @@ }); }; TQuestion.freeze = function () { @@ -700,7 +700,6 @@ this.layerIndex = index; } }; /** cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js
@@ -165,32 +165,19 @@ nickname = "【"+nickname+"】"; } swal({ title: language==1?"您是否确认取消" + nickname + "?":(language==2?"Are you sure to delete the" + nickname + "?":"Apakah Anda pasti akan menghapus" + nickname + "?"), text: language==1?"请谨慎操作!":(language==2?' Please operate with caution!':'Harap beroperasi dengan hati -hati!'), title: "您是否确认取消" + nickname + "?", text: "请谨慎操作!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: language==1?"删除":(language==2?'Delete':'Hapus'), confirmButtonText: "确定", closeOnConfirm: true }, function () { var ajax = new $ax(Feng.ctxPath + "/tCompetition/cancel", function (data) { if(language==1){ swal("删除成功", "您已经成功删除了" + nickname + "。", "success"); }else if(language==2){ swal("Delete succeeded!", "You have successfully deleted it" + nickname + "。", "success"); }else { swal("Hapus berhasil!", "Anda berhasil menghapus" + nickname + "。", "success"); } swal("取消成功", "您已经成功取消了" + nickname + "。", "success"); TCompetition.table.refresh(); }, function (data) { if(language==1){ swal("删除失败", data.responseJSON.message + "!", "warning"); }else if(language==2){ swal("Failed to delete", data.responseJSON.message + "!", "warning"); }else { swal("Hapus Gagal", data.responseJSON.message + "!", "warning"); } swal("取消失败", data.responseJSON.message + "!", "warning"); }); ajax.set("TCompetitionId",TCompetition.seItem.id); ajax.start();