Browse Source

Merge remote-tracking branch 'origin/dev-mysql' into dev-mysql

hulh 8 years ago
parent
commit
f328794346
19 changed files with 273 additions and 50 deletions
  1. 12 0
      src/main/java/com/uas/platform/b2c/common/account/model/UsageLog.java
  2. 6 5
      src/main/java/com/uas/platform/b2c/common/account/v2/controller/UserController.java
  3. 1 1
      src/main/java/com/uas/platform/b2c/common/account/v2/service/UserService.java
  4. 3 3
      src/main/java/com/uas/platform/b2c/common/account/v2/service/impl/EnterpriseServiceImpl.java
  5. 10 10
      src/main/java/com/uas/platform/b2c/common/account/v2/service/impl/UserServiceImpl.java
  6. 12 0
      src/main/java/com/uas/platform/b2c/core/support/log/UsageBufferedLogger.java
  7. 1 1
      src/main/java/com/uas/platform/b2c/external/erp/order/service/impl/OrderServiceImpl.java
  8. 62 0
      src/main/java/com/uas/platform/b2c/prod/product/component/api/ComponentCrawlController.java
  9. 16 0
      src/main/java/com/uas/platform/b2c/prod/product/component/dao/ComponentCrawlDao.java
  10. 40 0
      src/main/java/com/uas/platform/b2c/prod/product/component/service/ComponentCrawlService.java
  11. 77 0
      src/main/java/com/uas/platform/b2c/prod/product/component/service/impl/ComponentCrawlServiceImpl.java
  12. 6 5
      src/main/java/com/uas/platform/b2c/trade/order/dao/OrderDao.java
  13. 7 6
      src/main/java/com/uas/platform/b2c/trade/order/dao/PurchaseDao.java
  14. 3 6
      src/main/java/com/uas/platform/b2c/trade/order/service/OrderService.java
  15. 2 5
      src/main/java/com/uas/platform/b2c/trade/order/service/PurchaseService.java
  16. 2 3
      src/main/java/com/uas/platform/b2c/trade/order/service/impl/OrderServiceImpl.java
  17. 2 2
      src/main/java/com/uas/platform/b2c/trade/order/service/impl/PurchaseServiceImpl.java
  18. 3 3
      src/main/java/com/uas/platform/b2c/trade/rate/task/RateTask.java
  19. 8 0
      src/main/webapp/WEB-INF/views/normal/adminWithNav.html

+ 12 - 0
src/main/java/com/uas/platform/b2c/common/account/model/UsageLog.java

@@ -190,6 +190,18 @@ public class UsageLog extends BufferedLogable implements Serializable {
 		this.ip = SystemSession.getUser().getIp();
 		this.ip = SystemSession.getUser().getIp();
 	}
 	}
 
 
+	public UsageLog(String title, String message, String detail, String code, Long key, Long enuu, Long useruu) {
+		this.enUU = enuu;
+		this.title = title;
+		this.message = message;
+		this.detail = detail;
+		this.code = code;
+		this.key = key;
+		this.time = new Date().getTime();
+		this.userUU = useruu;
+		this.ip = SystemSession.getUser().getIp();
+	}
+
 	public UsageLog(String title, String message, Long userUU, String ip, String code, Long key) {
 	public UsageLog(String title, String message, Long userUU, String ip, String code, Long key) {
 		this.enUU = 0L;
 		this.enUU = 0L;
 		this.title = title;
 		this.title = title;

+ 6 - 5
src/main/java/com/uas/platform/b2c/common/account/v2/controller/UserController.java

@@ -4,7 +4,6 @@ import com.uas.account.entity.User;
 import com.uas.platform.b2c.common.account.v2.service.UserService;
 import com.uas.platform.b2c.common.account.v2.service.UserService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.ResponseBody;
@@ -32,11 +31,13 @@ public class UserController {
     /**
     /**
      * 删除用户
      * 删除用户
      *
      *
-     * @param uu
+     * @param
      */
      */
-	@RequestMapping(value = "/removeUser/{uu}", method = RequestMethod.POST)
+	@RequestMapping(value = "/removeUser", method = RequestMethod.POST)
     @ResponseBody
     @ResponseBody
-    public void removeUser(@PathVariable Long uu) {
-        userService.delete(uu);
+    public void removeUser(User user) {
+		Long uu = Long.valueOf(user.getDialectUID());
+		Long enuu = Long.valueOf(user.getSpaceDialectUID());
+        userService.delete(uu, enuu);
     }
     }
 }
 }

+ 1 - 1
src/main/java/com/uas/platform/b2c/common/account/v2/service/UserService.java

@@ -17,5 +17,5 @@ public interface UserService {
      *
      *
      * @param uu
      * @param uu
      */
      */
-    void delete(Long uu);
+    void delete(Long uu, Long enuu);
 }
 }

+ 3 - 3
src/main/java/com/uas/platform/b2c/common/account/v2/service/impl/EnterpriseServiceImpl.java

@@ -47,9 +47,9 @@ public class EnterpriseServiceImpl implements EnterpriseService {
         enterprise.setUu(Long.valueOf(userSpace.getDialectUID()));
         enterprise.setUu(Long.valueOf(userSpace.getDialectUID()));
         enterpriseDao.save(enterprise);
         enterpriseDao.save(enterprise);
         if(null != oldenterprise) {
         if(null != oldenterprise) {
-            logger.log("更新企业信息", enterprise.getUu()+"time: " + sdf.format(new Date()));
+            logger.log("更新企业信息", enterprise.getUu()+"time: " + sdf.format(new Date()), enterprise.getUu(), 0L);
         } else {
         } else {
-            logger.log("新增企业信息", enterprise.getUu()+"time: " + sdf.format(new Date()));
+            logger.log("新增企业信息", enterprise.getUu()+"time: " + sdf.format(new Date()), enterprise.getUu(), 0L);
         }
         }
     }
     }
 
 
@@ -62,7 +62,7 @@ public class EnterpriseServiceImpl implements EnterpriseService {
                 if(!CollectionUtils.isEmpty(users)) {
                 if(!CollectionUtils.isEmpty(users)) {
                     enterprise.setEnAdminuu(users.get(0).getUserUU());
                     enterprise.setEnAdminuu(users.get(0).getUserUU());
                     enterpriseDao.save(enterprise);
                     enterpriseDao.save(enterprise);
-                    logger.log("更换管理员", enterprise.getEnName()+"," +users.get(0).getUserName() + "time:" + sdf.format(new Date()));
+                    logger.log("更换管理员", enterprise.getEnName()+"," +users.get(0).getUserName() + "time:" + sdf.format(new Date()), enterprise.getUu(), enterprise.getEnAdminuu());
                 }
                 }
             }
             }
         }
         }

+ 10 - 10
src/main/java/com/uas/platform/b2c/common/account/v2/service/impl/UserServiceImpl.java

@@ -5,7 +5,6 @@ import com.uas.platform.b2c.common.account.dao.EnterpriseDao;
 import com.uas.platform.b2c.common.account.dao.UserDao;
 import com.uas.platform.b2c.common.account.dao.UserDao;
 import com.uas.platform.b2c.common.account.model.Enterprise;
 import com.uas.platform.b2c.common.account.model.Enterprise;
 import com.uas.platform.b2c.common.account.v2.service.UserService;
 import com.uas.platform.b2c.common.account.v2.service.UserService;
-import com.uas.platform.b2c.core.support.SystemSession;
 import com.uas.platform.b2c.core.support.log.UsageBufferedLogger;
 import com.uas.platform.b2c.core.support.log.UsageBufferedLogger;
 import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.model.Status;
 import com.uas.platform.core.model.Status;
@@ -48,32 +47,33 @@ public class UserServiceImpl implements UserService {
         List<com.uas.platform.b2c.common.account.model.User> oldUsers = userDao.findUserByUserUU(u.getUserUU());
         List<com.uas.platform.b2c.common.account.model.User> oldUsers = userDao.findUserByUserUU(u.getUserUU());
         userDao.save(u);
         userDao.save(u);
         if(oldUsers.size() > 0) {
         if(oldUsers.size() > 0) {
-            logger.log("更新用户信息", user.getDialectUID() + "time: " + sdf.format(new Date()));
+            logger.log("更新用户信息", user.getDialectUID() + "time: " + sdf.format(new Date()), enterprise.getUu(), u.getUserUU());
         } else {
         } else {
             if(null != enterprise && null == enterprise.getEnAdminuu()) {
             if(null != enterprise && null == enterprise.getEnAdminuu()) {
                 enterprise.setEnAdminuu(u.getUserUU());
                 enterprise.setEnAdminuu(u.getUserUU());
                 enterpriseDao.save(enterprise);
                 enterpriseDao.save(enterprise);
-                logger.log("设置管理员", enterprise.getEnName() + "," + u.getUserName() + "time: " + sdf.format(new Date()));
+                logger.log("设置管理员", enterprise.getEnName() + "," + u.getUserName() + "time: " + sdf.format(new Date()), enterprise.getUu(), u.getUserUU());
             }
             }
-            logger.log("新增用户信息", user.getDialectUID() + "time: " + sdf.format(new Date()));
+            logger.log("新增用户信息", user.getDialectUID() + "time: " + sdf.format(new Date()), enterprise.getUu(), u.getUserUU());
         }
         }
     }
     }
 
 
 
 
     @Override
     @Override
-    public void delete(Long uu) {
+    public void delete(Long uu, Long enuu) {
         com.uas.platform.b2c.common.account.model.User user = userDao.findOne(uu);
         com.uas.platform.b2c.common.account.model.User user = userDao.findOne(uu);
-        if(null != user) {
-            if (user.getEnterprises().contains(SystemSession.getUser().getEnterprise())) {
-                user.removeEnterprise(SystemSession.getUser().getEnterprise());
+        Enterprise enterprise = enterpriseDao.findByUu(enuu);
+        if(null != user && null != enterprise) {
+            if (user.getEnterprises().contains(enterprise)) {
+                user.removeEnterprise(enterprise);
                 if (user.getEnterprises().size() != 0) {
                 if (user.getEnterprises().size() != 0) {
                     user.setEnable((short) Status.DISABLED.value());
                     user.setEnable((short) Status.DISABLED.value());
-                    logger.log("删除用户", "禁用" + user.getUserUU());
+                    logger.log("删除用户", "禁用" + user.getUserUU(), 0L, 0L);
                     userDao.save(user);
                     userDao.save(user);
                 }
                 }
                 if (user.getEnterprises().size() == 0) {
                 if (user.getEnterprises().size() == 0) {
                     userDao.delete(user);
                     userDao.delete(user);
-                    logger.log("删除用户", "删除" + user.getUserUU());
+                    logger.log("删除用户", "删除" + user.getUserUU(), 0L, 0L);
                 }
                 }
             }
             }
         }
         }

+ 12 - 0
src/main/java/com/uas/platform/b2c/core/support/log/UsageBufferedLogger.java

@@ -31,6 +31,18 @@ public class UsageBufferedLogger extends BufferedLogger<UsageLog> {
 		log(new UsageLog(title, message, null, null, null));
 		log(new UsageLog(title, message, null, null, null));
 	}
 	}
 
 
+	/**
+	 * 未登录记录平台使用日志
+	 *
+	 * @param title
+	 *            消息标题
+	 * @param message
+	 *            消息
+	 */
+	public void log(String title, String message, Long enuu, Long useruu) {
+		log(new UsageLog(title, message, null, null, null, enuu, useruu));
+	}
+
 	/**
 	/**
 	 * 记录平台密码找回日志
 	 * 记录平台密码找回日志
 	 * 
 	 * 

+ 1 - 1
src/main/java/com/uas/platform/b2c/external/erp/order/service/impl/OrderServiceImpl.java

@@ -44,7 +44,7 @@ public class OrderServiceImpl implements OrderService {
 	}
 	}
 
 
 	@Override
 	@Override
-	public List<Order> findAllUnReceived() {
+	public List<Order> findUnReceived(String test) {
 		// 要获取的采购的状态
 		// 要获取的采购的状态
 		SimpleExpression status1 = PredicateUtils.eq("status", Status.TOBECONFIRMED.value(), true);
 		SimpleExpression status1 = PredicateUtils.eq("status", Status.TOBECONFIRMED.value(), true);
 		SimpleExpression status2 = PredicateUtils.eq("status", Status.CONFIRMED.value(), true);
 		SimpleExpression status2 = PredicateUtils.eq("status", Status.CONFIRMED.value(), true);

+ 62 - 0
src/main/java/com/uas/platform/b2c/prod/product/component/api/ComponentCrawlController.java

@@ -0,0 +1,62 @@
+package com.uas.platform.b2c.prod.product.component.api;
+
+import com.alibaba.fastjson.JSONObject;
+import com.uas.platform.b2c.core.utils.FastjsonUtils;
+import com.uas.platform.b2c.prod.product.component.service.ComponentCrawlService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 用于操作爬虫表
+ *
+ * @version 2017/11/17 16:06 wangyc
+ */
+@RestController("api.ComponentCrawlController")
+@RequestMapping("/api/product/componentCrawl")
+public class ComponentCrawlController {
+
+    @Autowired
+    private ComponentCrawlService componentCrawlService;
+
+    /**
+     * 通过taskid获取下载图片路径
+     * @param taskId
+     * @return
+     */
+    @RequestMapping(value = "/download/img/{taskId}", method = RequestMethod.GET)
+    public List<String> downloadImg(@PathVariable("taskId") String taskId) {
+        return componentCrawlService.downloadImg(taskId);
+    }
+
+    /**
+     * 通过taskid获取下载规格书路径
+     * @param taskId
+     * @return
+     */
+    @RequestMapping(value = "/download/attach/{taskId}", method = RequestMethod.GET)
+    public List<String> downloadAttach(@PathVariable("taskId") String taskId) {
+        return componentCrawlService.downloadAttach(taskId);
+    }
+
+    /**
+     * 上传图片
+     * @param json
+     */
+    @RequestMapping(value = "/upload/img", method = RequestMethod.POST)
+    public String uploadImg(@RequestBody String json) {
+        JSONObject jsonObject = FastjsonUtils.parseObject(json);
+        return componentCrawlService.uploadImg(jsonObject);
+    }
+
+    /**
+     * 上传pdf
+     * @param json
+     */
+    @RequestMapping(value = "/upload/attach", method = RequestMethod.POST)
+    public String uploadAttach(@RequestBody String json) {
+        JSONObject jsonObject = FastjsonUtils.parseObject(json);
+        return componentCrawlService.uploadAttach(jsonObject);
+    }
+}

+ 16 - 0
src/main/java/com/uas/platform/b2c/prod/product/component/dao/ComponentCrawlDao.java

@@ -29,4 +29,20 @@ public interface ComponentCrawlDao extends JpaSpecificationExecutor<ComponentCra
 	 * @return 爬虫库器件
 	 * @return 爬虫库器件
 	 */
 	 */
 	public List<ComponentCrawl> findByTask(Long task);
 	public List<ComponentCrawl> findByTask(Long task);
+
+	/**
+	 * 通过任务id获取去重后的爬取图片路径
+	 * @param task
+	 * @return
+	 */
+	@Query("select distinct c.img from ComponentCrawl c where c.task = :taskId")
+	public List<String> findImgByTask(@Param("taskId") Long task);
+
+	/**
+	 * 通过任务id获取去重后的爬取图片路径
+	 * @param task
+	 * @return
+	 */
+	@Query("select distinct c.attach from ComponentCrawl c where c.task = :taskId")
+	public List<String> findAttachByTask(@Param("taskId") Long task);
 }
 }

+ 40 - 0
src/main/java/com/uas/platform/b2c/prod/product/component/service/ComponentCrawlService.java

@@ -0,0 +1,40 @@
+package com.uas.platform.b2c.prod.product.component.service;
+
+import com.alibaba.fastjson.JSONObject;
+
+import java.util.List;
+
+/**
+ * Created by wangyc on 2017/11/17.
+ *
+ * @version 2017/11/17 16:08 wangyc
+ */
+public interface ComponentCrawlService {
+
+    /**
+     * 通过任务号下载爬虫表图片地址
+     * @param taskId
+     * @return
+     */
+    List<String> downloadImg(String taskId);
+
+    /**
+     * 通过任务号下载爬虫表规格书地址
+     * @param taskId
+     * @return
+     */
+    List<String> downloadAttach(String taskId);
+
+    /**
+     * 上传更新图片
+     * @param jsonObject
+     */
+    String uploadImg(JSONObject jsonObject);
+
+    /**
+     * 上传更新pdf
+     *
+     * @param jsonObject
+     */
+    String uploadAttach(JSONObject jsonObject);
+}

+ 77 - 0
src/main/java/com/uas/platform/b2c/prod/product/component/service/impl/ComponentCrawlServiceImpl.java

@@ -0,0 +1,77 @@
+package com.uas.platform.b2c.prod.product.component.service.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.uas.platform.b2c.prod.product.component.dao.ComponentCrawlDao;
+import com.uas.platform.b2c.prod.product.component.dao.ComponentCrawlTaskDao;
+import com.uas.platform.b2c.prod.product.component.modal.ComponentCrawlTask;
+import com.uas.platform.b2c.prod.product.component.service.ComponentCrawlService;
+import com.uas.platform.core.exception.IllegalOperatorException;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.core.JdbcTemplate;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Created by wangyc on 2017/11/17.
+ *
+ * @version 2017/11/17 16:10 wangyc
+ */
+@Service
+public class ComponentCrawlServiceImpl implements ComponentCrawlService {
+
+    @Autowired
+    private ComponentCrawlTaskDao componentCrawlTaskDao;
+
+    @Autowired
+    private ComponentCrawlDao componentCrawlDao;
+
+    @Autowired
+    private JdbcTemplate jdbcTemplate;
+
+    @Override
+    public List<String> downloadImg(String taskId) {
+        ComponentCrawlTask task = componentCrawlTaskDao.findByTaskId(taskId);
+        if (task == null) {
+            throw new IllegalOperatorException("任务不存在");
+        }
+        List<String> imgs = componentCrawlDao.findImgByTask(task.getId());
+        return imgs;
+    }
+
+    @Override
+    public List<String> downloadAttach(String taskId) {
+        ComponentCrawlTask task = componentCrawlTaskDao.findByTaskId(taskId);
+        if (task == null) {
+            throw new IllegalOperatorException("任务不存在");
+        }
+        List<String> attachs = componentCrawlDao.findAttachByTask(task.getId());
+        return attachs;
+    }
+
+    @Override
+    public String uploadImg(JSONObject jsonObject) {
+        String taskId = jsonObject.getString("taskId");
+        String oldUrl = jsonObject.getString("oldUrl");
+        String newUrl = jsonObject.getString("newUrl");
+        ComponentCrawlTask task = componentCrawlTaskDao.findByTaskId(taskId);
+        if (task == null) {
+            throw new IllegalOperatorException("任务不存在");
+        }
+        jdbcTemplate.update("update product$component_crawl set cc_b2c_img = \'" + newUrl + "\' where cc_task = " + task.getId() + " and cc_img = \'" + oldUrl + "' and cc_b2c_img is null" );
+        return "success";
+    }
+
+    @Override
+    public String uploadAttach(JSONObject jsonObject) {
+        String taskId = jsonObject.getString("taskId");
+        String oldUrl = jsonObject.getString("oldUrl");
+        String newUrl = jsonObject.getString("newUrl");
+        ComponentCrawlTask task = componentCrawlTaskDao.findByTaskId(taskId);
+        if (task == null) {
+            throw new IllegalOperatorException("任务不存在");
+        }
+        jdbcTemplate.update("update product$component_crawl set cc_b2c_attach = \'" + newUrl + "\' where cc_task = " + task.getId() + " and cc_attach = \'" + oldUrl + "' and cc_b2c_attach is null" );
+        return "success";
+    }
+}

+ 6 - 5
src/main/java/com/uas/platform/b2c/trade/order/dao/OrderDao.java

@@ -69,13 +69,14 @@ public interface OrderDao extends JpaSpecificationExecutor<Order>, JpaRepository
 	List<Order> findByOrderIds(@Param("orderids") List<String> orderids);
 	List<Order> findByOrderIds(@Param("orderids") List<String> orderids);
 
 
 	/**
 	/**
-	 * 根据某个状态之后的订单
-	 *
-	 * @param status the status
+	 * 查询未评价的订单
 	 * @return  orders
 	 * @return  orders
 	 */
 	 */
-	@Query(nativeQuery = true, value="selcet * from trade$order a where a.or_status >=:status ")
-	List<Order> findByAfterStatus(@Param("status") Integer status);
+	@Query(nativeQuery = true, value=" select o.* from trade$order o " +
+							     	 " left join b2c$rate$vendor v " +
+									 " on o.or_id = v.order_id where locate('405',o.or_statushistory)>0  and v.id is null;")
+	List<Order> findByNotRate();
+
 
 
 	/**
 	/**
 	 * Gets count by buyeruu and status.
 	 * Gets count by buyeruu and status.

+ 7 - 6
src/main/java/com/uas/platform/b2c/trade/order/dao/PurchaseDao.java

@@ -29,14 +29,15 @@ public interface PurchaseDao extends JpaSpecificationExecutor<Purchase>, JpaRepo
 	 */
 	 */
 	List<Purchase> findByStatus(Integer status);
 	List<Purchase> findByStatus(Integer status);
 
 
+
 	/**
 	/**
-	 * 根据之后的状态查找采购单
-	 *
-	 * @param status the status
-	 * @return list
+	 * 查询未评价的订单
+	 * @return  orders
 	 */
 	 */
-	@Query(nativeQuery = true, value = "select * from trade$purchase where pu_status >= :status")
-	List<Purchase> findByAfterStatus(@Param("status") Integer status);
+	@Query(nativeQuery = true, value=" select o.* from trade$purchase o " +
+			" left join b2c$rate$buyer v " +
+			" on o.or_id = v.order_id left join trade$order t on o.or_id = t.or_orderid where locate('405',t.or_statushistory)>0  and v.id is null;")
+	List<Purchase> findByNotRate();
 
 
 	/**
 	/**
 	 * 根据状态和企业UU查询采购单
 	 * 根据状态和企业UU查询采购单

+ 3 - 6
src/main/java/com/uas/platform/b2c/trade/order/service/OrderService.java

@@ -288,13 +288,10 @@ public interface OrderService {
 	List<Order> findByStatus(Integer status);
 	List<Order> findByStatus(Integer status);
 
 
 	/**
 	/**
-	 * 根据类别查找
-	 *
-	 * @param status the status
-	 * @return list list
-	 * @TODO 查找某个状态之后的订单
+	 * 查找买家未评价的订单
 	 */
 	 */
-	List<Order> findByAfterStatus(Integer status);
+	List<Order> findByNotRateVendor();
+
 
 
 	/**
 	/**
 	 * 通过批次号查询到对应商品
 	 * 通过批次号查询到对应商品

+ 2 - 5
src/main/java/com/uas/platform/b2c/trade/order/service/PurchaseService.java

@@ -140,12 +140,9 @@ public interface PurchaseService {
 	List<Purchase> findByStatus(Integer status);
 	List<Purchase> findByStatus(Integer status);
 
 
 	/**
 	/**
-	 * 根据之后的状态查找采购单
-	 *
-	 * @param status the status
-	 * @return list
+	 * 查找买家未评价的订单
 	 */
 	 */
-	List<Purchase> findByAfterStatus(Integer status);
+	List<Purchase> findByNotRateVendor();
 
 
 	/**
 	/**
 	 * 平台管理员获取采购单
 	 * 平台管理员获取采购单

+ 2 - 3
src/main/java/com/uas/platform/b2c/trade/order/service/impl/OrderServiceImpl.java

@@ -3,7 +3,6 @@ package com.uas.platform.b2c.trade.order.service.impl;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
-import com.sun.org.apache.xpath.internal.operations.Bool;
 import com.uas.api.b2c_erp.buyer.model.B2cOrder;
 import com.uas.api.b2c_erp.buyer.model.B2cOrder;
 import com.uas.api.exception.B2CException;
 import com.uas.api.exception.B2CException;
 import com.uas.platform.b2c.common.account.dao.EnterpriseDao;
 import com.uas.platform.b2c.common.account.dao.EnterpriseDao;
@@ -1533,8 +1532,8 @@ public class OrderServiceImpl implements OrderService {
     }
     }
 
 
     @Override
     @Override
-    public List<Order> findByAfterStatus(Integer status) {
-        return orderDao.findByAfterStatus(status);
+    public List<Order> findByNotRateVendor() {
+        return orderDao.findByNotRate();
     }
     }
 
 
     @Override
     @Override

+ 2 - 2
src/main/java/com/uas/platform/b2c/trade/order/service/impl/PurchaseServiceImpl.java

@@ -664,8 +664,8 @@ public class PurchaseServiceImpl implements PurchaseService {
 	}
 	}
 
 
 	@Override
 	@Override
-	public List<Purchase> findByAfterStatus(Integer status) {
-		return purchaseDao.findByAfterStatus(status);
+	public List<Purchase> findByNotRateVendor() {
+		return purchaseDao.findByNotRate();
 	}
 	}
 
 
 	@Override
 	@Override

+ 3 - 3
src/main/java/com/uas/platform/b2c/trade/rate/task/RateTask.java

@@ -102,7 +102,7 @@ public class RateTask {
             //先写在代码上,20个工作日自动好评
             //先写在代码上,20个工作日自动好评
             automaticReceipt = 20;
             automaticReceipt = 20;
 
 
-            List<Order> orderList = orderService.findByAfterStatus(Status.RECEIVED.value());
+            List<Order> orderList = orderService.findByNotRateVendor();
             String ids = "-";
             String ids = "-";
             for (Order order : orderList) {
             for (Order order : orderList) {
                 List<StatusHistory> statusHistories = FastjsonUtils.fromJsonArray(order.getStatushistory(), StatusHistory.class);
                 List<StatusHistory> statusHistories = FastjsonUtils.fromJsonArray(order.getStatushistory(), StatusHistory.class);
@@ -161,7 +161,7 @@ public class RateTask {
             }
             }
 //          //先写在代码上,180个工作日自动追评价
 //          //先写在代码上,180个工作日自动追评价
             automaticReceipt = 180;
             automaticReceipt = 180;
-            List<Order> orderList = orderService.findByAfterStatus(Status.RECEIVED.value());
+            List<Order> orderList = orderService.findByNotRateVendor();
             String ids = "-";
             String ids = "-";
             for (Order order : orderList) {
             for (Order order : orderList) {
                 List<StatusHistory> statusHistories = FastjsonUtils.fromJsonArray(order.getStatushistory(), StatusHistory.class);
                 List<StatusHistory> statusHistories = FastjsonUtils.fromJsonArray(order.getStatushistory(), StatusHistory.class);
@@ -204,7 +204,7 @@ public class RateTask {
     private void autoVendorRate(Integer automaticReceipt,boolean isFirst) {
     private void autoVendorRate(Integer automaticReceipt,boolean isFirst) {
         try {
         try {
             //采购单的自动初评
             //采购单的自动初评
-            List<Purchase> purchasesList = purchaseService.findByAfterStatus(Status.TOBEPAID.value());
+            List<Purchase> purchasesList = purchaseService.findByNotRateVendor();
             String pids = "-";
             String pids = "-";
             for (Purchase purchase : purchasesList) {
             for (Purchase purchase : purchasesList) {
                 List<StatusHistory> statusHistories = FastjsonUtils.fromJsonArray(purchase.getStatushistory(), StatusHistory.class);
                 List<StatusHistory> statusHistories = FastjsonUtils.fromJsonArray(purchase.getStatushistory(), StatusHistory.class);

+ 8 - 0
src/main/webapp/WEB-INF/views/normal/adminWithNav.html

@@ -204,6 +204,14 @@
 					class="fa fa-envelope"></i><span> 导航维护</span></a></li>
 					class="fa fa-envelope"></i><span> 导航维护</span></a></li>
 			<li class="nav-node"><a href="#help/publish" ><i
 			<li class="nav-node"><a href="#help/publish" ><i
 					class="fa fa-envelope"></i><span> 发布</span></a></li>
 					class="fa fa-envelope"></i><span> 发布</span></a></li>
+
+			<!--<li class="nav-header">推广管理</li>
+			<li class="nav-node"><a href="#help/maintenance" ><i
+					class="fa fa-upload"></i><span> 品牌推广</span></a></li>
+			<li class="nav-node"><a href="#help/publish" ><i
+					class="fa fa-upload"></i><span> 产品推广</span></a></li>
+			<li class="nav-node"><a href="#help/publish" ><i
+					class="fa fa-upload"></i><span> 店铺推广</span></a></li>-->
 		</ul>
 		</ul>
 	</div>
 	</div>
 	<!-- main menu end -->
 	<!-- main menu end -->