Selaa lähdekoodia

活动列表热门排序的修改

huZhiHao 5 vuotta sitten
vanhempi
commit
81e543acfb

+ 13 - 8
src/main/java/platform/modules/build/service/CompanyService.java

@@ -94,7 +94,7 @@ public class CompanyService extends BaseService<Company> {
 
     @Autowired
     private WaitToDoService waitToDoService;
-    
+
     @Autowired
     private ProjectApplicationCompanyInfoService applicationCompanyInfoService;
 
@@ -401,7 +401,7 @@ public class CompanyService extends BaseService<Company> {
         }
         return company == null ? new Company() : company;
     }
-    
+
     /**
      * 查询企业名称是否存在
      */
@@ -483,7 +483,7 @@ public class CompanyService extends BaseService<Company> {
             approval1.setOper_type(Constant.OperType.APPROVED);
             //保存审核记录
             approvalService.insertAndGetId(approval1);
-            if (CommonUtils.isNotNull(users) && users.size() > 0 ) {
+            if (CommonUtils.isNotNull(users) && users.size() > 0) {
                 sendSMSToRegisteredCompanyUser(users.get(0), true, approval1);
             }
 
@@ -550,7 +550,7 @@ public class CompanyService extends BaseService<Company> {
 
     //发送短信给企业用户,账号注册成功/失败
     // 发送短信 错误修改  wangjiang 2020-1-8
-    private void sendSMSToRegisteredCompanyUser(User user, Boolean isPassed, Approval approval)  {
+    private void sendSMSToRegisteredCompanyUser(User user, Boolean isPassed, Approval approval) {
         String templateParam;
         String phone = user.getPhone();
         logger.info("send msg to register company user which phone is : {}", phone);
@@ -763,14 +763,19 @@ public class CompanyService extends BaseService<Company> {
      * @param letter
      * @return
      */
-    public List<CompanyContacts> findCompanyListByName(String letter, String companyName) {
+    public List<CompanyContacts> findCompanyListByName(String userId, String letter, String companyName) {
 
-        boolean isLogin= ShiroUtils.isLogin();
+       /* boolean isLogin= ShiroUtils.isLogin();
         List<CompanyContacts> list = new ArrayList<>();
         if(!isLogin){
             return list;
+        }*/
+        if (CommonUtils.isNull(userId)) {
+            List<CompanyContacts> list = new ArrayList<>();
+            return list;
         }
-        return companyContactService.findCompanyContactList(letter, companyName, ShiroUtils.getStreetId(), ShiroUtils.getBuildId());
+        User user = userService.getUser(Integer.parseInt(userId));
+        return companyContactService.findCompanyContactList(letter, companyName, user.getStreet_id(), user.getBuild_id());
     }
 
     private List<Company> companyContacts(String letter, String searchName) {
@@ -781,7 +786,7 @@ public class CompanyService extends BaseService<Company> {
         for (LetterEnum anEnum : LetterEnum.values()) {
             ccs.setLetter(anEnum.toString());
             for (CompanyContact contact : companies) {
-                if (contact.getLetter().equals(anEnum.toString())){
+                if (contact.getLetter().equals(anEnum.toString())) {
 
                 }
             }

+ 3 - 5
src/main/java/platform/modules/carrier/web/api/WeChatApiController.java

@@ -357,14 +357,12 @@ public class WeChatApiController extends BaseController {
      * 企业通讯录
      *
      * @param letter
-     * @return
-     * TODO  需要登录才能看到
+     * @return TODO  需要登录才能看到
      */
     @GetMapping("/companyContactList")
-    public Object companyContact(String letter, String companyName) {
-
+    public Object companyContact(String userId, String letter, String companyName) {
 
-        List<CompanyContacts> companyContacts = companyService.findCompanyListByName(letter, companyName);
+        List<CompanyContacts> companyContacts = companyService.findCompanyListByName(userId, letter, companyName);
 
         return ResponseMessage.success("success", companyContacts);
     }

+ 4 - 2
src/main/resources/mapper/sys/ActivityDetailDao.xml

@@ -267,7 +267,7 @@
         reg_num,
         activity_deadline,
         activity_publishtime,
-        if(str_to_date(activity_deadline, '%Y-%m-%d %T')>NOW(),1,0) can_sign_up
+        if(str_to_date(activity_endtime, '%Y-%m-%d %T')>NOW(),1,0) can_sign_up
         <if test="activity.is_pushed == '0' ">
             ,push_level
         </if>
@@ -294,6 +294,7 @@
         ac_activity_registration
         WHERE
         activity_id = detail.id
+        AND review_state = 1
         ) reg_num,
         (
         (
@@ -411,7 +412,8 @@
         </if>
         <if test="activity.sort_criteria == 2 ">
             can_sign_up DESC,
-            reg_num DESC
+            reg_num DESC,
+            activity_starttime DESC
         </if>
         <if test="activity.sort_criteria == 0 ">
             <!-- 20200612 新需求 活动报名进行的在前 正序 活动结束的在后 倒序 ======start====== -->