From abf992ab4bba531166e9e8a1e5dae92b9a735c3b Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 31 一月 2024 15:39:30 +0800 Subject: [PATCH] 更新 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java | 34 ++-- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java | 4 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java | 4 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityServiceImpl.java | 9 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IOpenCityService.java | 3 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java | 9 + UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java | 62 +------- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java | 10 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java | 2 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java | 36 +++++ UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java | 32 ++-- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AgreementMapper.xml | 2 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserActivityBalanceMapper.xml | 2 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/City.java | 45 ++++++ UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverActivityHistory.java | 134 +++++++++++++++++++ 15 files changed, 286 insertions(+), 102 deletions(-) diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java index 13b9f60..e15082c 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java @@ -1,6 +1,7 @@ package com.stylefeng.guns.modular.api; +import com.stylefeng.guns.modular.system.model.City; import com.stylefeng.guns.modular.system.service.IOpenCityBusinessService; import com.stylefeng.guns.modular.system.service.IOpenCityService; import com.stylefeng.guns.modular.system.service.IUserInfoService; @@ -124,9 +125,13 @@ }) public ResultUtil openCity(Double lat, Double lnt, Integer language){ try { - String s = openCityService.openCity(lat, lnt, language); + City city = openCityService.openCity(lat, lnt, language); + if(null == city){ + return ResultUtil.error(""); + } Map<String, Object> map = new HashMap<>(); - map.put("name", s); + map.put("name", language == 1 ? city.getChineseName() : language == 2 ? city.getEnglishName() : city.getFrenchName()); + map.put("content", language == 1 ? city.getCountryChineseName() : language == 2 ? city.getCountryEnglishName() : city.getCountryFrenchName()); return ResultUtil.success(map); }catch (Exception e){ e.printStackTrace(); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java index 9288b23..b664323 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java @@ -248,14 +248,14 @@ map.put("name", language == 1 ? "打车订单取消" : language == 2 ? "Ride order cancelled" : "Commande de trajet annulée"); } if(4 == orderType){ - map.put("name", language == 1 ? "包裹订单取消" : language == 2 ? "Parcel order cancellation" : "Annulation de commande de colis"); + map.put("name", language == 1 ? "包裹订单取消" : language == 2 ? "Parcel order cancellation" : "Annulation de commande de livraison"); } } List<Map<String, Object>> list = orderPrivateCarService.queryMyTravelRecord(language, uid);//专车 for (Map<String, Object> map : list) { map.put("name", name); } - name = language == 1 ? "包裹" : language == 2 ? "Package" : "Livraison"; + name = language == 1 ? "包裹" : language == 2 ? "Delivery" : "Livraison"; List<Map<String, Object>> list3 = orderLogisticsService.queryMyTravelRecord(language, uid);//小件物流 for (Map<String, Object> map : list3) { map.put("name", name); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java index c8f4b5a..047a223 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java @@ -299,8 +299,8 @@ //添加消息 systemNoticeService.addSystemNotice(1, language == 1 ? "您的市内包裹订单已下单成功,我们正在为您指派司机,请稍后!" : - language == 2 ? "You've placed the package order successfully, we are assigning you a driver, please wait." - : "Vous avez passé la commande de colis avec succès, nous vous attribuons un chauffeur, veuillez patienter.", orderLogistics.getUserId(), 1); + language == 2 ? "You've placed the delivery order successfully, we are assigning you a driver, please wait." + : "Vous avez passé la commande de livraison avec succès, nous vous attribuons un chauffeur, veuillez patienter.", orderLogistics.getUserId(), 1); BaseWarpper baseWarpper = new BaseWarpper(); baseWarpper.setId(orderLogistics.getId()); @@ -571,8 +571,8 @@ }).start(); systemNoticeService.addSystemNotice(1, language == 1 ? "您已成功完成包裹订单支付,谢谢使用!" : language == 2 - ? "You've paid for the package order successfully, thank you for using I-GO" : - "Vous avez payé la commande de colis avec succès, merci d’utiliser I-GO", uid, 1); + ? "You've paid for the delivery order successfully, thank you for using I-GO" : + "Vous avez payé la commande de livraison avec succès, merci d’utiliser I-GO", uid, 1); this.pushOrder(orderLogistics);//推单 } @@ -599,8 +599,8 @@ }).start(); systemNoticeService.addSystemNotice(1, language == 1 ? "您已成功完成包裹订单支付,谢谢使用!" : language == 2 - ? "You've paid for the package order successfully, thank you for using I-GO" : - "Vous avez payé la commande de colis avec succès, merci d’utiliser I-GO", uid, 1); + ? "You've paid for the delivery order successfully, thank you for using I-GO" : + "Vous avez payé la commande de livraison avec succès, merci d’utiliser I-GO", uid, 1); this.pushOrder(orderLogistics);//推单 } @@ -724,8 +724,8 @@ }).start(); systemNoticeService.addSystemNotice(1, language == 1 ? "您已成功完成包裹订单差价支付,谢谢使用!" : language == 2 - ? "You've paid for the difference of package order successfully, thank you for using I-GO" - : "Vous avez payé la différence de commande de colis avec succès, merci d’utiliser I-GO", uid, 1); + ? "You've paid for the difference of delivery order successfully, thank you for using I-GO" + : "Vous avez payé la différence de commande de livraison avec succès, merci d’utiliser I-GO", uid, 1); } if(payType == 4){//现金支付 @@ -781,8 +781,8 @@ }).start(); systemNoticeService.addSystemNotice(1, language == 1 ? "您已成功完成包裹订单差价支付,谢谢使用!" : language == 2 - ? "You've paid for the difference of package order successfully, thank you for using I-GO" - : "Vous avez payé la différence de commande de colis avec succès, merci d’utiliser I-GO", uid, 1); + ? "You've paid for the difference of delivery order successfully, thank you for using I-GO" + : "Vous avez payé la différence de commande de livraison avec succès, merci d’utiliser I-GO", uid, 1); } @@ -823,8 +823,8 @@ systemNoticeService.addSystemNotice(1, language == 1 ? "您已成功完成包裹订单支付,谢谢使用!" : language == 2 - ? "You've paid for the package order successfully, thank you for using I-GO" : - "Vous avez payé la commande de colis avec succès, merci d’utiliser I-GO", orderLogistics.getUserId(), 1); + ? "You've paid for the delivery order successfully, thank you for using I-GO" : + "Vous avez payé la commande de livraison avec succès, merci d’utiliser I-GO", orderLogistics.getUserId(), 1); this.pushOrder(orderLogistics);//推单 }else{ @@ -898,8 +898,8 @@ }).start(); systemNoticeService.addSystemNotice(1, language == 1 ? "您已成功完成包裹订单差价支付,谢谢使用!" : language == 2 - ? "You've paid for the difference of package order successfully, thank you for using I-GO" - : "Vous avez payé la différence de commande de colis avec succès, merci d’utiliser I-GO", orderLogistics.getUserId(), 1); + ? "You've paid for the difference of delivery order successfully, thank you for using I-GO" + : "Vous avez payé la différence de commande de livraison avec succès, merci d’utiliser I-GO", orderLogistics.getUserId(), 1); }else{ System.err.println("预支付数据异常(orderId = " + id + ")"); } @@ -978,7 +978,7 @@ endTime = dateUtil.getStartOrEndDate(endTime, "end"); List<Map<String, Object>> list = orderLogisticsMapper.queryInvoiceOrder(type, startTime, endTime, startMoney, endMoney, uid, orderType); for (Map<String, Object> map : list) { - map.put("orderName", language == 1 ? "包裹订单" : language == 2 ? "Package" : "Livraison"); + map.put("orderName", language == 1 ? "包裹订单" : language == 2 ? "Delivery" : "Livraison"); if(null != map.get("time")){ String time = map.get("time").toString(); map.put("time", DateUtil.conversionFormat(language, time)); @@ -1122,8 +1122,8 @@ } //添加消息 - systemNoticeService.addSystemNotice(1, language == 1 ? "您已成功取消包裹订单,谢谢使用!" : language == 2 ? "You've cancelled the package order successfully, thank you for using I-GO " - : "Vous avez annulé la commande de colis avec succès, merci d’utiliser I-GO", orderLogistics.getUserId(), 1); + systemNoticeService.addSystemNotice(1, language == 1 ? "您已成功取消包裹订单,谢谢使用!" : language == 2 ? "You've cancelled the delivery order successfully, thank you for using I-GO " + : "Vous avez annulé la commande de livraison avec succès, merci d’utiliser I-GO", orderLogistics.getUserId(), 1); Map<String, Object> map = new HashMap<>(); map.put("id", integer); return ResultUtil.success(map); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java index c0b812b..206dc5a 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java @@ -707,11 +707,11 @@ orderCancel.setPayType(3); orderCancelService.updateById(orderCancel); - //添加已收入明细 - incomeService.saveData(1, orderPrivateCar.getCompanyId(), 3, orderPrivateCar.getId(), 1, query.getMoney()); - //添加已收入明细 - Company company = companyService.selectById(orderPrivateCar.getCompanyId()); - Double taxi = company.getSpeMoney(); +// //添加已收入明细 +// incomeService.saveData(1, orderPrivateCar.getCompanyId(), 3, orderPrivateCar.getId(), 1, query.getMoney()); +// //添加已收入明细 +// Company company = companyService.selectById(orderPrivateCar.getCompanyId()); +// Double taxi = company.getSpeMoney(); BigDecimal c =new BigDecimal(query.getMoney());//司机收入 incomeService.saveData(2, orderPrivateCar.getDriverId(), 3, orderPrivateCar.getId(), 1, c.doubleValue()); Driver driver = driverService.selectById(orderPrivateCar.getDriverId()); @@ -1203,7 +1203,7 @@ fileWriter.write(document.html()); fileWriter.flush(); fileWriter.close(); - FileInputStream fileInputStream = new FileInputStream(file); + File file1 = new File("/usr/local/nginx/html/files/pdf/"); if(!file1.exists()){ file1.mkdirs(); @@ -1214,7 +1214,7 @@ } try { FileOutputStream fileOutputStream = new FileOutputStream(file1); - HtmlToPdfUtils.convertToPdf(fileInputStream, "IGO", fileOutputStream); + HtmlToPdfUtils.convertToPdf("/usr/local/nginx/html/files/html/ride_receipt_" + orderId + ".html", "IGO", fileOutputStream); }catch (Exception e){ e.printStackTrace(); System.out.println("html转pdf异常"); @@ -1520,7 +1520,7 @@ fileWriter.write(document.html()); fileWriter.flush(); fileWriter.close(); - FileInputStream fileInputStream = new FileInputStream(file); + File file1 = new File("/usr/local/nginx/html/files/pdf/"); if(!file1.exists()){ file1.mkdirs(); @@ -1531,7 +1531,7 @@ } try { FileOutputStream fileOutputStream = new FileOutputStream(file1); - HtmlToPdfUtils.convertToPdf(fileInputStream, "IGO", fileOutputStream); + HtmlToPdfUtils.convertToPdf("/usr/local/nginx/html/files/html/ride_receipt_" + orderId + ".html", "IGO", fileOutputStream); }catch (Exception e){ e.printStackTrace(); System.out.println("html转pdf异常"); @@ -1764,11 +1764,11 @@ orderCancelService.updateById(query1); } - //添加已收入明细 - incomeService.saveData(1, orderPrivateCar.getCompanyId(), 3, orderPrivateCar.getId(), 1, query.getAmount()); - //添加已收入明细 - Company company = companyService.selectById(orderPrivateCar.getCompanyId()); - Double taxi = company.getSpeMoney(); +// //添加已收入明细 +// incomeService.saveData(1, orderPrivateCar.getCompanyId(), 3, orderPrivateCar.getId(), 1, query.getAmount()); +// //添加已收入明细 +// Company company = companyService.selectById(orderPrivateCar.getCompanyId()); +// Double taxi = company.getSpeMoney(); BigDecimal c =new BigDecimal(query.getAmount());//司机收入 incomeService.saveData(2, orderPrivateCar.getDriverId(), 3, orderPrivateCar.getId(), 1, c.doubleValue()); Driver driver = driverService.selectById(orderPrivateCar.getDriverId()); @@ -2024,7 +2024,7 @@ fileWriter.write(document.html()); fileWriter.flush(); fileWriter.close(); - FileInputStream fileInputStream = new FileInputStream(file); + File file1 = new File("/usr/local/nginx/html/files/pdf/"); if(!file1.exists()){ file1.mkdirs(); @@ -2035,7 +2035,7 @@ } try { FileOutputStream fileOutputStream = new FileOutputStream(file1); - HtmlToPdfUtils.convertToPdf(fileInputStream, "IGO", fileOutputStream); + HtmlToPdfUtils.convertToPdf("/usr/local/nginx/html/files/html/ride_receipt_" + id + ".html", "IGO", fileOutputStream); }catch (Exception e){ e.printStackTrace(); System.out.println("html转pdf异常"); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AgreementMapper.xml b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AgreementMapper.xml index 44187c6..00bc405 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AgreementMapper.xml +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AgreementMapper.xml @@ -20,7 +20,7 @@ <select id="queryByType" resultType="java.lang.String"> - select content from t_agreement where `type` = #{type} and flag != 3 and `language` = 1 + select content from t_agreement where `type` = #{type} and flag != 3 <if test="null != useType"> and useType = #{useType} </if> diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserActivityBalanceMapper.xml b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserActivityBalanceMapper.xml index fe43b98..800117f 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserActivityBalanceMapper.xml +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserActivityBalanceMapper.xml @@ -71,6 +71,6 @@ left join t_sys_coupon_record e on (a.intercityCouponId = e.id) left join t_user_activity f on (a.userActivityId = f.id) where a.`enable` = 2 and f.status = 3 and now() between a.startTime and a.endTime and a.money <= #{money} - and (b.companyId = #{companyId} and c.companyId = #{companyId} and d.companyId = #{companyId} and e.companyId = #{companyId}) + and (b.companyId = #{companyId} or c.companyId = #{companyId} or d.companyId = #{companyId} or e.companyId = #{companyId}) </select> </mapper> \ No newline at end of file diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/City.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/City.java index 05c26fd..56a5ad9 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/City.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/City.java @@ -23,6 +23,11 @@ //法文名称 @TableField("frenchName") private String frenchName; + private String lon; + private String lat; + private String countryChineseName; + private String countryEnglishName; + private String countryFrenchName; public Integer getId() { return id; @@ -56,6 +61,46 @@ this.frenchName = frenchName; } + public String getLon() { + return lon; + } + + public void setLon(String lon) { + this.lon = lon; + } + + public String getLat() { + return lat; + } + + public void setLat(String lat) { + this.lat = lat; + } + + public String getCountryChineseName() { + return countryChineseName; + } + + public void setCountryChineseName(String countryChineseName) { + this.countryChineseName = countryChineseName; + } + + public String getCountryEnglishName() { + return countryEnglishName; + } + + public void setCountryEnglishName(String countryEnglishName) { + this.countryEnglishName = countryEnglishName; + } + + public String getCountryFrenchName() { + return countryFrenchName; + } + + public void setCountryFrenchName(String countryFrenchName) { + this.countryFrenchName = countryFrenchName; + } + @Override public String toString() { return "City{" + diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverActivityHistory.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverActivityHistory.java new file mode 100644 index 0000000..bc7c121 --- /dev/null +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverActivityHistory.java @@ -0,0 +1,134 @@ +package com.stylefeng.guns.modular.system.model; + +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableName; +import com.baomidou.mybatisplus.enums.IdType; + +import java.util.Date; + +/** + * 司机每天活动数量 + */ +@TableName("t_driver_activity_history") +public class DriverActivityHistory { + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + @TableField("id") + private Integer id; + /** + * 活动日期 + */ + @TableField("day") + private Date day; + /** + * 司机id + */ + @TableField("driverId") + private Integer driverId; + /** + * 活动类型(1=邀请司机注册,2=邀请用户注册,3=累计在线,4=订单量) + */ + @TableField("type") + private Integer type; + /** + * 活动id + */ + @TableField("activityId") + private Integer activityId; + /** + * 是否完成(1=否,2=完成) + */ + @TableField("carryOut") + private Integer carryOut; + /** + * 奖励金额 + */ + @TableField("money") + private Double money; + /** + * 添加时间 + */ + @TableField("insertTime") + private Date insertTime; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Date getDay() { + return day; + } + + public void setDay(Date day) { + this.day = day; + } + + public Integer getDriverId() { + return driverId; + } + + public void setDriverId(Integer driverId) { + this.driverId = driverId; + } + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } + + public Integer getActivityId() { + return activityId; + } + + public void setActivityId(Integer activityId) { + this.activityId = activityId; + } + + public Integer getCarryOut() { + return carryOut; + } + + public void setCarryOut(Integer carryOut) { + this.carryOut = carryOut; + } + + public Double getMoney() { + return money; + } + + public void setMoney(Double money) { + this.money = money; + } + + public Date getInsertTime() { + return insertTime; + } + + public void setInsertTime(Date insertTime) { + this.insertTime = insertTime; + } + + @Override + public String toString() { + return "DriverActivityHistory{" + + "id=" + id + + ", day=" + day + + ", driverId=" + driverId + + ", type=" + type + + ", activityId=" + activityId + + ", carryOut=" + carryOut + + ", money=" + money + + ", insertTime=" + insertTime + + '}'; + } +} diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IOpenCityService.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IOpenCityService.java index dda50cc..853c0d8 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IOpenCityService.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IOpenCityService.java @@ -1,6 +1,7 @@ package com.stylefeng.guns.modular.system.service; import com.baomidou.mybatisplus.service.IService; +import com.stylefeng.guns.modular.system.model.City; import com.stylefeng.guns.modular.system.model.OpenCity; import com.stylefeng.guns.modular.system.warpper.BaseWarpper; @@ -22,5 +23,5 @@ * @return * @throws Exception */ - String openCity(Double lat, Double lnt, Integer language) throws Exception; + City openCity(Double lat, Double lnt, Integer language) throws Exception; } diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java index a956753..cae211e 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java @@ -149,7 +149,7 @@ baseWarpper.setName("跨城出行"); break; case 4: - baseWarpper.setName(language == 1 ? "包裹" : language == 2 ? "Package" : "Livraison"); + baseWarpper.setName(language == 1 ? "包裹" : language == 2 ? "Delivery" : "Livraison"); break; case 5: baseWarpper.setName("跨城小件物流"); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java index 5ea842b..40e16d8 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java @@ -59,7 +59,7 @@ // baseWarpper.setId(3); // break; case 4: - baseWarpper.setName(language == 1 ? "包裹" : language == 2 ? "Package" : "Livraison"); + baseWarpper.setName(language == 1 ? "包裹" : language == 2 ? "Delivery" : "Livraison"); baseWarpper.setId(4); break; // case 5: @@ -106,7 +106,7 @@ // baseWarpper.setId(3); // break; case 4: - baseWarpper.setName(language == 1 ? "包裹" : language == 2 ? "Package" : "Livraison"); + baseWarpper.setName(language == 1 ? "包裹" : language == 2 ? "Delivery" : "Livraison"); baseWarpper.setId(4); break; // case 5: diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityServiceImpl.java index cbc34d7..713ebab 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityServiceImpl.java @@ -57,6 +57,7 @@ baseWarpper.setName(language == 1 ? city.getChineseName() : language == 2 ? city.getEnglishName() : language == 3 ? city.getFrenchName() : city.getEnglishName()); baseWarpper.setLon(null != c.getLon() ? c.getLon() : 0); baseWarpper.setLat(null != c.getLat() ? c.getLat() : 0); + baseWarpper.setContent(language == 1 ? city.getCountryChineseName() : language == 2 ? city.getCountryEnglishName() : language == 3 ? city.getCountryFrenchName() : city.getEnglishName()); list.add(baseWarpper); } return list; @@ -69,13 +70,13 @@ * @throws Exception */ @Override - public String openCity(Double lat, Double lnt, Integer language) throws Exception { + public City openCity(Double lat, Double lnt, Integer language) throws Exception { if(null == language){ language = 2; } ReverseGeocodeVo reverseGeocode = GoogleMapUtil.getReverseGeocode(lat, lnt); if(null == reverseGeocode){ - return ""; + return null; } AddressComponentsVo[] addressComponentsVos = reverseGeocode.getAddressComponentsVos(); String[] city = new String[addressComponentsVos.length]; @@ -84,9 +85,9 @@ } List<OpenCity> openCities = openCityMapper.queryByCode(city); if(openCities.size() == 0){ - return ""; + return null; } City city1 = cityService.selectById(openCities.get(0).getCityId()); - return language == 1 ? city1.getChineseName() : language == 2 ? city1.getEnglishName() : city1.getFrenchName(); + return city1; } } diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java index 00db4fa..7ad2f98 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java @@ -9,10 +9,7 @@ import com.stylefeng.guns.core.shiro.ShiroUser; import com.stylefeng.guns.core.util.JwtTokenUtil; import com.stylefeng.guns.core.util.ToolUtil; -import com.stylefeng.guns.modular.system.dao.DriverActivityRegisteredMapper; -import com.stylefeng.guns.modular.system.dao.DriverMapper; -import com.stylefeng.guns.modular.system.dao.UserActivityInviteMapper; -import com.stylefeng.guns.modular.system.dao.UserInfoMapper; +import com.stylefeng.guns.modular.system.dao.*; import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.*; import com.stylefeng.guns.modular.system.util.*; @@ -93,6 +90,9 @@ @Resource private DriverActivityRegisteredMapper driverActivityRegisteredMapper; + + @Resource + private DriverActivityHistoryMapper driverActivityHistoryMapper; @Autowired private IIncomeService incomeService; @@ -658,6 +658,13 @@ bigDecimal = bigDecimal.add(new BigDecimal(String.valueOf(map.get("money")))); incomeService.saveData(2, driver.getId(), 1, Integer.valueOf(String.valueOf(map.get("id"))), null, Double.valueOf(String.valueOf(map.get("money")))); } + DriverActivityHistory dah = new DriverActivityHistory(); + dah.setActivityId(Integer.valueOf(map.get("id").toString())); + dah.setDriverId(uid); + dah.setType(2); + DriverActivityHistory driverActivityHistory = driverActivityHistoryMapper.selectOne(dah); + driverActivityHistory.setCarryOut(2); + driverActivityHistoryMapper.updateById(driverActivityHistory); } driver.setActivityMoney(bigDecimal.add(new BigDecimal(driver.getActivityMoney())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue()); driver.setLaveActivityMoney(bigDecimal.add(new BigDecimal(driver.getLaveActivityMoney())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue()); @@ -1624,57 +1631,10 @@ if(null != userInfo1 && uid.compareTo(userInfo1.getId()) != 0){ return ResultUtil.error(language == 1 ? "邮箱已被使用" : language == 2 ? "E-mail address is already in use." : "L’adresse e-mail est déjà utilisée."); } - -// if(null != userInfo1){ -// userInfo1.setOpenId(userInfo.getOpenId()); -// userInfo1.setUnionid(userInfo.getUnionid()); -// userInfo1.setAppletsOpenId(userInfo.getAppletsOpenId()); -// userInfo1.setAvatar(userInfo.getAvatar()); -// userInfo1.setSex(userInfo.getSex()); -// userInfo1.setNickName(userInfo.getNickName()); -// this.updateById(userInfo1); -// -// this.deleteById(userInfo.getId());//删除原有数据 -// //还原之前账号领取的注册优惠券 -// List<UserCouponRecord> list = userCouponRecordService.selectList(new EntityWrapper<UserCouponRecord>().eq("userId", userInfo.getId())); -// for(UserCouponRecord ucr : list){ -// if(ucr.getActivityType() == 1){//赠送 -// -// } -// if(ucr.getActivityType() == 2){//注册 -// UserActivityRegistered userActivityRegistered = userActivityRegisteredService.selectById(ucr.getCouponActivityId()); -// userActivityRegistered.setLaveNum(userActivityRegistered.getLaveNum() + 1); -// userActivityRegistered.setLavePrice(userActivityRegistered.getLavePrice() + ucr.getMoney()); -// userActivityRegisteredService.updateById(userActivityRegistered); -// } -// if(ucr.getActivityType() == 3){//邀请 -// -// } -// if(ucr.getActivityType() == 4){//充值 -// -// } -// userCouponRecordService.deleteById(ucr.getId()); -// } -// -// -// //获取新的token等数据 -// String token = this.getToken(userInfo1, ""); -// LoginWarpper loginWarpper = new LoginWarpper(); -// loginWarpper.setId(userInfo1.getId()); -// loginWarpper.setToken(token); -// loginWarpper.setAppid(UUIDUtil.getRandomCode()); -// loginWarpper.setPhone(2); -// loginWarpper.setEmail(userInfo1.getEmail()); -// return ResultUtil.success(loginWarpper); -// } - userInfo.setEmail(email); userInfo.setUpdateTime(new Date()); userInfo.setUpdateUser(userInfo.getId()); this.updateById(userInfo); -// if(type == 1){//注册成功后发送邮件 -//// EmailUtil.getMimeMessage(email, "注册账户", ""); -// } return ResultUtil.success(new LoginWarpper()); } diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java index 891c0fe..7b900ba 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java @@ -177,17 +177,19 @@ date = datetime.substring(0, datetime.indexOf(" ")); } String[] split = date.split("-"); + //'%m-%d %H:%i' + String m = ""; switch (language){ case 2: - split[1] = englishMonth(Integer.valueOf(split[0])); - datetime = split[0] + " " + split[1]; + m = englishMonth(Integer.valueOf(split[0])); + datetime = m + " " + split[1]; if(index != -1){ datetime += " " + time; } break; case 3: - split[1] = frenchMonth(Integer.valueOf(split[0])); - datetime = split[1] + " " + split[0]; + m = frenchMonth(Integer.valueOf(split[0])); + datetime = split[1] + " " + m; if(index != -1){ datetime += " " + time; } diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java index e814a8b..fc03ade 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/itextpdf/HtmlToPdfUtils.java @@ -10,6 +10,7 @@ import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.layout.font.FontProvider; +import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -49,5 +50,40 @@ pdfWriter.close(); pdfDocument.close(); + inputStream.close(); + } + + + + public static void convertToPdf(String fileName, String waterMark, OutputStream outputStream) throws IOException { + InputStream htmlStream = new FileInputStream(fileName); + PdfWriter pdfWriter = new PdfWriter(outputStream); + PdfDocument pdfDocument = new PdfDocument(pdfWriter); + //设置为A4大小 + pdfDocument.setDefaultPageSize(PageSize.A4); + //添加水印 + pdfDocument.addEventHandler(PdfDocumentEvent.END_PAGE, new WaterMarkEventHandler(waterMark)); + + //添加页码 + //pdfDocument.addEventHandler(PdfDocumentEvent.END_PAGE,new PageEventHandler()); +// //添加中文字体支持 +// ConverterProperties properties = new ConverterProperties(); +// FontProvider fontProvider = new FontProvider(); +// +// PdfFont sysFont = PdfFontFactory.createFont("STSongStd-Light", "UniGB-UCS2-H", false); +// fontProvider.addFont(sysFont.getFontProgram(), "UniGB-UCS2-H"); +// +// //添加自定义字体,例如微软雅黑 +// if (StringUtils.isNotBlank(fontPath)){ +// PdfFont microsoft = PdfFontFactory.createFont(fontPath, PdfEncodings.IDENTITY_H, false); +// fontProvider.addFont(microsoft.getFontProgram(), PdfEncodings.IDENTITY_H); +// } +// +// properties.setFontProvider(fontProvider); + HtmlConverter.convertToPdf(htmlStream, pdfDocument); + + pdfWriter.close(); + pdfDocument.close(); + htmlStream.close(); } } -- Gitblit v1.7.1