From ff608d8c9e3e1d85088bc22f2070289d88b37fc3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=83=A1=E6=89=BF=E6=B7=9E?= <644344980@qq.com>
Date: Thu, 7 Sep 2017 00:16:14 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BB=A3=E7=A0=81?=
 =?UTF-8?q?=E5=92=8C=E6=8E=A5=E5=8F=A3=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../passport/MobilePassportController.java       | 16 ++++++++++++++++
 .../mobile/passport/MobilePassportService.java   |  7 +++++++
 .../front/mobile/region/RegionService.java       |  6 ++++++
 .../front/mobile/task/MobileTaskService.java     | 10 +++++++---
 4 files changed, 36 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/tianpengtech/front/mobile/passport/MobilePassportController.java b/src/main/java/com/tianpengtech/front/mobile/passport/MobilePassportController.java
index 1411a70..d5d05b6 100644
--- a/src/main/java/com/tianpengtech/front/mobile/passport/MobilePassportController.java
+++ b/src/main/java/com/tianpengtech/front/mobile/passport/MobilePassportController.java
@@ -3,12 +3,15 @@ package com.tianpengtech.front.mobile.passport;
 import com.jfinal.aop.Before;
 import com.jfinal.kit.StrKit;
 import com.jfinal.plugin.activerecord.tx.Tx;
+import com.jfinal.upload.UploadFile;
 import com.tianpengtech.common.model.user.User;
+import com.tianpengtech.common.util.QiNiuUtil;
 import com.tianpengtech.front.mobile.common.util.R;
 import com.tianpengtech.front.mobile.common.util.U;
 import com.tianpengtech.front.mobile.common.util.UserUtil;
 import com.tianpengtech.front.web.common.controller.BaseController;
 
+import java.io.FileInputStream;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -229,4 +232,17 @@ public class MobilePassportController extends BaseController{
     	r.p("isSetTransPwd",result);
     	renderJson(r);
     }
+    
+    
+    public void uploadAvatar() throws Exception {
+        UploadFile upfile=getFile();
+        try {
+            String upload = QiNiuUtil.upload(new FileInputStream(upfile.getFile()));
+            upfile.getFile().delete();
+            R r = R.ok("成功");
+        	r.p("savepath",upload);
+        } catch (Exception e) {
+            throw e;
+        }
+    }
 }
diff --git a/src/main/java/com/tianpengtech/front/mobile/passport/MobilePassportService.java b/src/main/java/com/tianpengtech/front/mobile/passport/MobilePassportService.java
index 7cc7e1e..a4d428f 100644
--- a/src/main/java/com/tianpengtech/front/mobile/passport/MobilePassportService.java
+++ b/src/main/java/com/tianpengtech/front/mobile/passport/MobilePassportService.java
@@ -19,6 +19,7 @@ import com.tianpengtech.front.mobile.bankno.MobileBanknoService;
 import com.tianpengtech.front.mobile.common.util.R;
 import com.tianpengtech.front.mobile.common.util.TokenUtil;
 import com.tianpengtech.front.mobile.common.util.U;
+import com.tianpengtech.front.mobile.region.RegionService;
 import com.tianpengtech.front.web.fair.FairService;
 
 import java.util.*;
@@ -183,6 +184,12 @@ public class MobilePassportService {
             r.p("fair","");
             return r;
         }
+        
+        Record province = RegionService.me.findById(fair.getStr(Fair.PROVINCE));
+        Record city = RegionService.me.findById(fair.getStr(Fair.CITY));
+        
+        fair.put("provinceStr",province.getStr("REGION_NAME"));
+        fair.put("cityStr",city.getStr("REGION_NAME"));
         fair.remove(Fair.DELETETAG);
         fair.remove(Fair.ID_CARD);
         String tran=fair.get(Fair.TRAN_PWD);
diff --git a/src/main/java/com/tianpengtech/front/mobile/region/RegionService.java b/src/main/java/com/tianpengtech/front/mobile/region/RegionService.java
index 43cc284..ce24bd1 100644
--- a/src/main/java/com/tianpengtech/front/mobile/region/RegionService.java
+++ b/src/main/java/com/tianpengtech/front/mobile/region/RegionService.java
@@ -28,4 +28,10 @@ public class RegionService {
         r.p("city",list);
         return r;
     }
+    
+    
+    public Record findById(String id ){
+    	String sql= "select * from region where REGION_ID=?";
+    	return Db.findFirst(sql,id);
+    }
 }
diff --git a/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskService.java b/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskService.java
index 9b3ad1b..db63a74 100644
--- a/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskService.java
+++ b/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskService.java
@@ -38,15 +38,18 @@ public class MobileTaskService {
      */
     public R taskIndex(int pageNum, int length,long uid){
         String s=String.format("select %s,%s,%s,%s,%s,%s,%s ",Task.ID,Task.TASK_TITLE,Task.TASK_START_TIME,Task.TASK_END_TIME,Task.TASK_DESCRIPTION,Task.TASK_PRICE,Task.WH_NUMBER);
-        String sql=String.format(" from %s task where (task.%s=? and task.%s>?) and task.%s=? and task.%s=? and task.%s not in(select %s from %s tw where tw.%s=?)",
-                taskDao.tableName(),Task.STATUS,Task.TASK_START_TIME,Task.DELETETAG,Task.EXTENSION_TYPE,Task.ID,TaskWh.TASK_ID,TaskWh.dao.tableName(),TaskWh.WH_ID);
+        String sql=String.format(" from %s task where (task.%s=? and task.%s>=?) and task.%s=? and task.%s=? "
+        		+ "and task.%s not in(select %s from %s tw where tw.%s=?)",
+                taskDao.tableName(),Task.STATUS,Task.TASK_START_TIME,Task.DELETETAG,
+                Task.EXTENSION_TYPE,Task.ID,TaskWh.TASK_ID,TaskWh.dao.tableName(),TaskWh.WH_ID);
         Page<Task> page=taskDao.paginate(pageNum,length,s,sql,new Object[]{Task.STATUS_SUCCESS,new Date(),Task.DELETE_STATUS_NO,Task.EXT_TYPE_RL,uid});
         page.getList().forEach( t ->{
             t.put("rece",t.getRece());
             t.put("dateString",t.getDateString());
         });
         R r = R.ok();
-        r.p("task",page);
+        r.p("pageNum",pageNum);
+        r.p("task",page.getList());
         return r;
     }
 
@@ -143,4 +146,5 @@ public class MobileTaskService {
             return R.fail(ret.getStr("msg"));
         }
     }
+    
 }
-- 
Gitee


From 8030f781c09ea4f3d76c31129b75e488a5d55300 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=83=A1=E6=89=BF=E6=B7=9E?= <644344980@qq.com>
Date: Thu, 7 Sep 2017 01:46:57 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=AF=E6=8E=A5?=
 =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E7=9A=84=E6=95=B0=E9=87=8F=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../mobile/task/MobileTaskController.java     |  6 ++++++
 .../front/mobile/task/MobileTaskService.java  | 19 ++++++++++++++++++-
 2 files changed, 24 insertions(+), 1 deletion(-)

diff --git a/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskController.java b/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskController.java
index 19dd3d2..c023d49 100644
--- a/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskController.java
+++ b/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskController.java
@@ -69,4 +69,10 @@ public class MobileTaskController extends BaseController {
         R r=service.acceptTask(id,user.getLong(User.ID));
         renderJson(r);
     }
+    
+    public void canAcceptTaskNum(){
+//    	User user= UserUtil.getCurrentUser(getPara("token"),getHeader("source"));
+    	R r = service.canAcceptTaskNum(46);
+    	renderJson(r);
+    }
 }
diff --git a/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskService.java b/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskService.java
index db63a74..ee7d8f9 100644
--- a/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskService.java
+++ b/src/main/java/com/tianpengtech/front/mobile/task/MobileTaskService.java
@@ -9,6 +9,7 @@ import com.tianpengtech.common.model.task.Task;
 import com.tianpengtech.common.model.task.TaskWh;
 import com.tianpengtech.common.search.EqualCondition;
 import com.tianpengtech.common.search.QueryConstructor;
+import com.tianpengtech.common.util.DateUtils;
 import com.tianpengtech.front.mobile.common.util.R;
 import com.tianpengtech.front.web.task.TaskService;
 
@@ -42,7 +43,9 @@ public class MobileTaskService {
         		+ "and task.%s not in(select %s from %s tw where tw.%s=?)",
                 taskDao.tableName(),Task.STATUS,Task.TASK_START_TIME,Task.DELETETAG,
                 Task.EXTENSION_TYPE,Task.ID,TaskWh.TASK_ID,TaskWh.dao.tableName(),TaskWh.WH_ID);
-        Page<Task> page=taskDao.paginate(pageNum,length,s,sql,new Object[]{Task.STATUS_SUCCESS,new Date(),Task.DELETE_STATUS_NO,Task.EXT_TYPE_RL,uid});
+        String startDate = DateUtils.formateData(new Date(), DateUtils.YYMMdd_FORMAT);
+        startDate = startDate+" 00:00:00";
+        Page<Task> page=taskDao.paginate(pageNum,length,s,sql,new Object[]{Task.STATUS_SUCCESS,startDate,Task.DELETE_STATUS_NO,Task.EXT_TYPE_RL,uid});
         page.getList().forEach( t ->{
             t.put("rece",t.getRece());
             t.put("dateString",t.getDateString());
@@ -50,10 +53,24 @@ public class MobileTaskService {
         R r = R.ok();
         r.p("pageNum",pageNum);
         r.p("task",page.getList());
+        r.p("totalRow",page.getTotalRow());
         return r;
     }
 
 
+    public R canAcceptTaskNum(long uid){
+    	
+        String sql=String.format(" select count(id) as id from %s task where (task.%s=? and task.%s>=?) and task.%s=? and task.%s=? "
+        		+ "and task.%s not in(select %s from %s tw where tw.%s=?)",
+                taskDao.tableName(),Task.STATUS,Task.TASK_START_TIME,Task.DELETETAG,
+                Task.EXTENSION_TYPE,Task.ID,TaskWh.TASK_ID,TaskWh.dao.tableName(),TaskWh.WH_ID);
+    	R r = R.ok();
+    	String startDate = DateUtils.formateData(new Date(), DateUtils.YYMMdd_FORMAT);
+        startDate = startDate+" 00:00:00";
+        Task task = taskDao.dao().findFirst(sql,new Object[]{Task.STATUS_SUCCESS,startDate,Task.DELETE_STATUS_NO,Task.EXT_TYPE_RL,uid});
+    	r.p("totalRow",task.getLong("id"));
+    	return r;
+    }
 
 
 
-- 
Gitee


From 3fd2fda79efbddb8ad0b5c6e375604f4b3695c06 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=83=A1=E6=89=BF=E6=B7=9E?= <644344980@qq.com>
Date: Thu, 7 Sep 2017 01:48:14 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99?=
 =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../fairadvertisement/FairAdvertisement.java  | 32 -------------------
 1 file changed, 32 deletions(-)
 delete mode 100644 E:/project/fair/src/main/java/com/tianpengtech/common/model/fairadvertisement/FairAdvertisement.java

diff --git a/E:/project/fair/src/main/java/com/tianpengtech/common/model/fairadvertisement/FairAdvertisement.java b/E:/project/fair/src/main/java/com/tianpengtech/common/model/fairadvertisement/FairAdvertisement.java
deleted file mode 100644
index 1388c1d..0000000
--- a/E:/project/fair/src/main/java/com/tianpengtech/common/model/fairadvertisement/FairAdvertisement.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.tianpengtech.common.model.fairadvertisement;
-import com.tianpengtech.common.model.AbstractBaseModel;
-/**
- *实体类名-广告信息表
- * fair_advertisement
- *
- * @since Sat Sep 02 09:01:55 HKT 2017
- */
-public class FairAdvertisement extends AbstractBaseModel< FairAdvertisement > {
-
-	/**
-	 *
-	 */
-	private static final long serialVersionUID = 1L;
-	public static final FairAdvertisement dao = new FairAdvertisement();
-
-
-		public static final String ID ="id"; //
-		public static final String PICTURE ="picture"; //广告图片
-		public static final String URL ="url"; //点击url
-		public static final String DELETETAG ="deletetag"; //
-		public static final String CREATE_TIME ="create_time"; //添加时间
-		public static final String SORT ="sort"; //
-		public static final String NAME ="name"; //广告图片名称
-
-
-	@Override
-	public String tableName() {
-		return "fair_advertisement";
-	}
-
-}
\ No newline at end of file
-- 
Gitee