|
|
@@ -10,6 +10,7 @@ import java.util.LinkedList;
|
|
10
|
10
|
import java.util.List;
|
|
11
|
11
|
import java.util.Map;
|
|
12
|
12
|
|
|
|
13
|
+import org.apache.commons.lang3.StringUtils;
|
|
13
|
14
|
import org.apache.http.client.ClientProtocolException;
|
|
14
|
15
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
15
|
16
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
@@ -99,9 +100,9 @@ public class PmItemDaoImpl extends BaseDaoImpl<t_pm_item> implements PmItemDao {
|
|
99
|
100
|
Page page = pagePackage.getPage();
|
|
100
|
101
|
String sql ="select t1.company_name,t1.receive_name,t1.receive_mobile,t1.id_card,t2.kid pm_item_submit_id,t.created,t.price_bidder,t2.code "+
|
|
101
|
102
|
"from t_pm_item_submit_offer t "+
|
|
102
|
|
- "left join t_pm_offline_apply t1 on t1.pm_item_id = t.pm_item_id and t1.pm_user_id = t.pm_user_id "+
|
|
|
103
|
+ "left join t_pm_offline_apply t1 on (t1.pm_item_id = t.pm_item_id and t1.pm_user_id = t.pm_user_id) or t1.kid = t.pm_user_id "+
|
|
103
|
104
|
"left join t_pm_item_submit t2 on t2.pm_item_id=t.pm_item_id and t2.pm_user_id = t.pm_user_id "+
|
|
104
|
|
- "where t.pm_item_id = '"+srh.getString("pm_item_id")+"' ORDER BY t.created desc ";;
|
|
|
105
|
+ "where t.pm_item_id = '"+srh.getString("pm_item_id")+"' ORDER BY t.created desc ";
|
|
105
|
106
|
NeParamList params = NeParamList.makeParams();
|
|
106
|
107
|
List<Map<String, Object>> list = bs.findList(sql, params, sort_param, page);
|
|
107
|
108
|
pagePackage.setData(list);
|
|
|
@@ -767,22 +768,35 @@ public class PmItemDaoImpl extends BaseDaoImpl<t_pm_item> implements PmItemDao {
|
|
767
|
768
|
Page page = pagePackage.getPage();
|
|
768
|
769
|
String sql = "select t.kid,t.created,t.status_pay,t.business_type,t.money,t.user_id,t1.item_name from t_pay_no t "
|
|
769
|
770
|
+ " LEFT JOIN t_pm_item t1 on t.table_id=t1.kid "
|
|
770
|
|
- + " where t.status_pay=? and t.business_type=? and (t.created>=? and t.created<=?)";
|
|
|
771
|
+ + " where t.status_pay=? and t.business_type=? ";
|
|
771
|
772
|
NeParamList params = NeParamList.makeParams();
|
|
772
|
773
|
String created1 = srh.getString("created1");
|
|
773
|
774
|
String created2 = srh.getString("created2");
|
|
774
|
775
|
long creat1 = 0;
|
|
775
|
776
|
long creat2 = 0;
|
|
776
|
777
|
try {
|
|
777
|
|
- creat1 = DateTools.getstrDate3(created1);
|
|
778
|
|
- creat2 = DateTools.getstrDate3(created2);
|
|
|
778
|
+ if (StringUtils.isNotBlank(created1)){
|
|
|
779
|
+ creat1 = DateTools.getstrDate3(created1);
|
|
|
780
|
+ }
|
|
|
781
|
+ if (StringUtils.isNotBlank(created2)){
|
|
|
782
|
+ creat2 = DateTools.getstrDate3(created2);
|
|
|
783
|
+ }
|
|
779
|
784
|
} catch (ParseException e) {
|
|
780
|
785
|
e.printStackTrace();
|
|
781
|
786
|
}
|
|
782
|
787
|
params.add(srh.getString("status_pay"));
|
|
783
|
788
|
params.add(srh.getString("business_type"));
|
|
784
|
|
- params.add(creat1);
|
|
785
|
|
- params.add(creat2);
|
|
|
789
|
+ if (creat1>0 && creat2>0){
|
|
|
790
|
+ sql+=" and (t.created>=? and t.created<=?) ";
|
|
|
791
|
+ params.add(creat1);
|
|
|
792
|
+ params.add(creat2);
|
|
|
793
|
+ }else if (creat1>0){
|
|
|
794
|
+ sql+=" and t.created>=? ";
|
|
|
795
|
+ params.add(creat1);
|
|
|
796
|
+ }else if (creat2>0){
|
|
|
797
|
+ sql+=" and t.created<=? ";
|
|
|
798
|
+ params.add(creat2);
|
|
|
799
|
+ }
|
|
786
|
800
|
List<Map<String, Object>> list = bs.findList(sql, params, sort_param, page);
|
|
787
|
801
|
pagePackage.setData(list);
|
|
788
|
802
|
return pagePackage;
|