Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
farming
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
郑云飞
farming
Commits
c58dbf9f
Commit
c58dbf9f
authored
May 17, 2023
by
郑云飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
后管团购订单功能完成
parent
697f0488
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
641 additions
and
341 deletions
+641
-341
src/main/java/com/yunniu/farming/webadmin/controller/GroupOrderController.java
+112
-0
src/main/java/com/yunniu/farming/webadmin/controller/OrderMainController.java
+1
-1
src/main/java/com/yunniu/farming/webadmin/dao/OrderMainDao.java
+1
-1
src/main/java/com/yunniu/farming/webadmin/dao/OrderSubDao.java
+3
-1
src/main/java/com/yunniu/farming/webadmin/model/OrderMain.java
+3
-0
src/main/java/com/yunniu/farming/webadmin/service/GroupOrderService.java
+9
-1
src/main/java/com/yunniu/farming/webadmin/service/impl/GroupOrderServiceImpl.java
+31
-6
src/main/java/com/yunniu/farming/webadmin/service/impl/OrderSubServiceImpl.java
+1
-1
src/main/resources/mappings/GroupOrderMapper.xml
+23
-17
src/main/resources/mappings/OrderMainMapper.xml
+305
-245
src/main/resources/mappings/OrderSubMapper.xml
+6
-1
src/main/resources/templates/groupArea/list.html
+0
-1
src/main/resources/templates/groupOrder/detail.html
+137
-59
src/main/resources/templates/groupOrder/detailList.html
+9
-6
src/main/resources/templates/groupOrder/list.html
+0
-1
No files found.
src/main/java/com/yunniu/farming/webadmin/controller/GroupOrderController.java
View file @
c58dbf9f
...
@@ -4,6 +4,8 @@ import com.yunniu.farming.common.plugin.PageInfo;
...
@@ -4,6 +4,8 @@ import com.yunniu.farming.common.plugin.PageInfo;
import
com.yunniu.farming.result.Result
;
import
com.yunniu.farming.result.Result
;
import
com.yunniu.farming.webadmin.model.GroupBuy
;
import
com.yunniu.farming.webadmin.model.GroupBuy
;
import
com.yunniu.farming.webadmin.model.GroupOrder
;
import
com.yunniu.farming.webadmin.model.GroupOrder
;
import
com.yunniu.farming.webadmin.model.OrderMain
;
import
com.yunniu.farming.webadmin.model.OrderSub
;
import
com.yunniu.farming.webadmin.service.GroupOrderService
;
import
com.yunniu.farming.webadmin.service.GroupOrderService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
...
@@ -33,6 +35,12 @@ public class GroupOrderController {
...
@@ -33,6 +35,12 @@ public class GroupOrderController {
return
"groupOrder/list"
;
return
"groupOrder/list"
;
}
}
@RequestMapping
(
"/detailList"
)
public
String
detailList
(
Model
model
,
Long
id
)
{
model
.
addAttribute
(
"orderId"
,
id
);
return
"groupOrder/detailList"
;
}
@RequestMapping
(
value
=
"/orderDetail"
)
@RequestMapping
(
value
=
"/orderDetail"
)
public
String
addOrEdit
(
Model
model
,
Long
id
)
{
public
String
addOrEdit
(
Model
model
,
Long
id
)
{
model
.
addAttribute
(
"id"
,
id
);
model
.
addAttribute
(
"id"
,
id
);
...
@@ -92,4 +100,108 @@ public class GroupOrderController {
...
@@ -92,4 +100,108 @@ public class GroupOrderController {
rmap
.
put
(
"items"
,
list
);
rmap
.
put
(
"items"
,
list
);
return
Result
.
success
(
rmap
);
return
Result
.
success
(
rmap
);
}
}
/**
* 团购订单用户列表
* @param item 团购订单id
* @return
*/
@RequestMapping
(
value
=
"/userList"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
public
Result
userList
(
@RequestBody
OrderMain
item
){
//这里对返回对象用Map处理,map.pageinfo=>分页信息;map.items=>结果数据集;
Map
<
String
,
Object
>
rmap
=
new
HashMap
<
String
,
Object
>(
2
);
//传入当前页数,适配PC端Layui分页
if
(
item
.
getCurpage
()
!=
null
||
item
.
getPagesize
()
!=
null
)
{
PageInfo
pinfo
=
new
PageInfo
();
if
(
item
.
getCurpage
()
!=
null
)
{
pinfo
.
setCurPage
(
item
.
getCurpage
());
}
if
(
item
.
getPagesize
()
!=
null
)
{
pinfo
.
setPageSize
(
item
.
getPagesize
());
}
item
.
setPageinfo
(
pinfo
);
}
// 1.查询前 需要对分页对象 做处理,主要是 分页 开始记录数 limit arg0开始记录,arg1每页几条记录
PageInfo
pinfo
=
item
.
getPageinfo
();
if
(
pinfo
==
null
)
{
pinfo
=
new
PageInfo
();
item
.
setPageinfo
(
pinfo
);
}
else
{
// 分页开始记录数
int
curRecord
=
(
pinfo
.
getCurPage
()
-
1
)
*
pinfo
.
getPageSize
();
pinfo
.
setCurRecord
(
curRecord
);
item
.
setPageinfo
(
pinfo
);
}
List
<
OrderMain
>
list
=
groupOrderService
.
userList
(
item
);
// 3.将查询结果的 分页数据封装后返回
int
totalRs
=
pinfo
.
getTotalRecords
();
//总记录数
int
totalPs
=
0
;
//总页数
if
(
totalRs
%
pinfo
.
getPageSize
()
==
0
)
{
//总页数计算
totalPs
=
totalRs
/
pinfo
.
getPageSize
();
}
else
{
totalPs
=
1
+
totalRs
/
pinfo
.
getPageSize
();
}
pinfo
.
setTotalPages
(
totalPs
);
// 4.将分页对象、结果集合 封装后返回前台
rmap
.
put
(
"pageinfo"
,
pinfo
);
rmap
.
put
(
"items"
,
list
);
return
Result
.
success
(
rmap
);
}
/**
* 购买商品列表
* @param item 用户列表id
* @return
*/
@RequestMapping
(
value
=
"/productList"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
public
Result
productList
(
@RequestBody
OrderSub
item
){
//这里对返回对象用Map处理,map.pageinfo=>分页信息;map.items=>结果数据集;
Map
<
String
,
Object
>
rmap
=
new
HashMap
<
String
,
Object
>(
2
);
//传入当前页数,适配PC端Layui分页
if
(
item
.
getCurpage
()
!=
null
||
item
.
getPagesize
()
!=
null
)
{
PageInfo
pinfo
=
new
PageInfo
();
if
(
item
.
getCurpage
()
!=
null
)
{
pinfo
.
setCurPage
(
item
.
getCurpage
());
}
if
(
item
.
getPagesize
()
!=
null
)
{
pinfo
.
setPageSize
(
item
.
getPagesize
());
}
item
.
setPageinfo
(
pinfo
);
}
// 1.查询前 需要对分页对象 做处理,主要是 分页 开始记录数 limit arg0开始记录,arg1每页几条记录
PageInfo
pinfo
=
item
.
getPageinfo
();
if
(
pinfo
==
null
)
{
pinfo
=
new
PageInfo
();
item
.
setPageinfo
(
pinfo
);
}
else
{
// 分页开始记录数
int
curRecord
=
(
pinfo
.
getCurPage
()
-
1
)
*
pinfo
.
getPageSize
();
pinfo
.
setCurRecord
(
curRecord
);
item
.
setPageinfo
(
pinfo
);
}
List
<
OrderSub
>
list
=
groupOrderService
.
productList
(
item
);
// 3.将查询结果的 分页数据封装后返回
int
totalRs
=
pinfo
.
getTotalRecords
();
//总记录数
int
totalPs
=
0
;
//总页数
if
(
totalRs
%
pinfo
.
getPageSize
()
==
0
)
{
//总页数计算
totalPs
=
totalRs
/
pinfo
.
getPageSize
();
}
else
{
totalPs
=
1
+
totalRs
/
pinfo
.
getPageSize
();
}
pinfo
.
setTotalPages
(
totalPs
);
// 4.将分页对象、结果集合 封装后返回前台
rmap
.
put
(
"pageinfo"
,
pinfo
);
rmap
.
put
(
"items"
,
list
);
return
Result
.
success
(
rmap
);
}
}
}
src/main/java/com/yunniu/farming/webadmin/controller/OrderMainController.java
View file @
c58dbf9f
...
@@ -135,7 +135,7 @@ public class OrderMainController {
...
@@ -135,7 +135,7 @@ public class OrderMainController {
item
.
setPageinfo
(
pinfo
);
item
.
setPageinfo
(
pinfo
);
}
}
// 2.1 执行主表 查询
// 2.1 执行主表 查询
List
<
Order
Main
>
items
=
this
.
subService
.
selectSubByParamPageList
(
item
);
List
<
Order
Sub
>
items
=
this
.
subService
.
selectSubByParamPageList
(
item
);
// 3.将查询结果的 分页数据封装后返回
// 3.将查询结果的 分页数据封装后返回
int
totalRs
=
pinfo
.
getTotalRecords
();
//总记录数
int
totalRs
=
pinfo
.
getTotalRecords
();
//总记录数
...
...
src/main/java/com/yunniu/farming/webadmin/dao/OrderMainDao.java
View file @
c58dbf9f
...
@@ -17,5 +17,5 @@ public interface OrderMainDao extends BaseMapper<OrderMain> {
...
@@ -17,5 +17,5 @@ public interface OrderMainDao extends BaseMapper<OrderMain> {
Double
countOrderMoney
(
OrderMain
orderMain
);
Double
countOrderMoney
(
OrderMain
orderMain
);
List
<
OrderMain
>
getPageListByGroupOrderId
(
OrderMain
item
);
}
}
src/main/java/com/yunniu/farming/webadmin/dao/OrderSubDao.java
View file @
c58dbf9f
...
@@ -17,7 +17,8 @@ public interface OrderSubDao extends BaseMapper<OrderSub> {
...
@@ -17,7 +17,8 @@ public interface OrderSubDao extends BaseMapper<OrderSub> {
int
insertBatch
(
List
<
OrderSub
>
sub
);
int
insertBatch
(
List
<
OrderSub
>
sub
);
List
<
Order
Main
>
selectByPageList
(
OrderSub
sub
);
List
<
Order
Sub
>
selectByPageList
(
OrderSub
sub
);
List
<
OrderSub
>
getPageListByOrderMianId
(
OrderSub
item
);
}
}
\ No newline at end of file
src/main/java/com/yunniu/farming/webadmin/model/OrderMain.java
View file @
c58dbf9f
...
@@ -131,4 +131,7 @@ public class OrderMain {
...
@@ -131,4 +131,7 @@ public class OrderMain {
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
Integer
appflag
;
private
Integer
appflag
;
@TableField
(
exist
=
false
)
private
String
swxnick
;
}
}
src/main/java/com/yunniu/farming/webadmin/service/GroupOrderService.java
View file @
c58dbf9f
package
com
.
yunniu
.
farming
.
webadmin
.
service
;
package
com
.
yunniu
.
farming
.
webadmin
.
service
;
import
com.yunniu.farming.webadmin.model.GroupBuy
;
import
com.yunniu.farming.webadmin.model.GroupOrder
;
import
com.yunniu.farming.webadmin.model.GroupOrder
;
import
com.yunniu.farming.webadmin.model.OrderMain
;
import
com.yunniu.farming.webadmin.model.OrderMain
;
import
com.yunniu.farming.webadmin.model.OrderSub
;
import
java.util.List
;
import
java.util.List
;
...
@@ -18,4 +18,12 @@ public interface GroupOrderService {
...
@@ -18,4 +18,12 @@ public interface GroupOrderService {
List
<
GroupOrder
>
findPageList
(
GroupOrder
item
);
List
<
GroupOrder
>
findPageList
(
GroupOrder
item
);
GroupOrder
findById
(
Long
id
);
GroupOrder
findById
(
Long
id
);
List
<
OrderMain
>
userList
(
OrderMain
item
);
/**
* 购买商品列表
* @param item 用户列表id
* @return
*/
List
<
OrderSub
>
productList
(
OrderSub
item
);
}
}
src/main/java/com/yunniu/farming/webadmin/service/impl/GroupOrderServiceImpl.java
View file @
c58dbf9f
...
@@ -4,16 +4,13 @@ import com.alibaba.fastjson.JSON;
...
@@ -4,16 +4,13 @@ import com.alibaba.fastjson.JSON;
import
com.aliyun.oss.ServiceException
;
import
com.aliyun.oss.ServiceException
;
import
com.baomidou.mybatisplus.core.toolkit.ObjectUtils
;
import
com.baomidou.mybatisplus.core.toolkit.ObjectUtils
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.mysql.cj.xdevapi.Warning
;
import
com.yunniu.farming.util.StringHelper
;
import
com.yunniu.farming.util.StringHelper
;
import
com.yunniu.farming.webadmin.dao.GroupAreaDao
;
import
com.yunniu.farming.webadmin.dao.*
;
import
com.yunniu.farming.webadmin.dao.GroupBuyDao
;
import
com.yunniu.farming.webadmin.dao.GroupOrderDao
;
import
com.yunniu.farming.webadmin.model.GroupBuy
;
import
com.yunniu.farming.webadmin.model.GroupBuy
;
import
com.yunniu.farming.webadmin.model.GroupOrder
;
import
com.yunniu.farming.webadmin.model.GroupOrder
;
import
com.yunniu.farming.webadmin.model.OrderMain
;
import
com.yunniu.farming.webadmin.model.OrderMain
;
import
com.yunniu.farming.webadmin.model.OrderSub
;
import
com.yunniu.farming.webadmin.service.GroupOrderService
;
import
com.yunniu.farming.webadmin.service.GroupOrderService
;
import
lombok.Data
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -36,7 +33,9 @@ public class GroupOrderServiceImpl implements GroupOrderService {
...
@@ -36,7 +33,9 @@ public class GroupOrderServiceImpl implements GroupOrderService {
@Autowired
@Autowired
private
GroupBuyDao
groupBuyDao
;
private
GroupBuyDao
groupBuyDao
;
@Autowired
@Autowired
private
GroupAreaDao
groupAreaDao
;
private
OrderMainDao
orderMainDao
;
@Autowired
private
OrderSubDao
orderSubDao
;
/**
/**
* 保存团购订单
* 保存团购订单
...
@@ -97,9 +96,35 @@ public class GroupOrderServiceImpl implements GroupOrderService {
...
@@ -97,9 +96,35 @@ public class GroupOrderServiceImpl implements GroupOrderService {
return
orderDao
.
findPageList
(
item
);
return
orderDao
.
findPageList
(
item
);
}
}
/**
* 团购订单详情
* @param id
* @return
*/
@Override
@Override
public
GroupOrder
findById
(
Long
id
)
{
public
GroupOrder
findById
(
Long
id
)
{
GroupOrder
order
=
orderDao
.
detailById
(
id
);
GroupOrder
order
=
orderDao
.
detailById
(
id
);
return
order
;
return
order
;
}
}
/**
* 团购订单用户信息列表
* @param item
* @return
*/
@Override
public
List
<
OrderMain
>
userList
(
OrderMain
item
)
{
List
<
OrderMain
>
list
=
orderMainDao
.
getPageListByGroupOrderId
(
item
);
return
list
;
}
/**
* 购买商品列表
* @param item 用户列表id
* @return
*/
@Override
public
List
<
OrderSub
>
productList
(
OrderSub
item
)
{
return
orderSubDao
.
getPageListByOrderMianId
(
item
);
}
}
}
src/main/java/com/yunniu/farming/webadmin/service/impl/OrderSubServiceImpl.java
View file @
c58dbf9f
...
@@ -73,7 +73,7 @@ public class OrderSubServiceImpl {
...
@@ -73,7 +73,7 @@ public class OrderSubServiceImpl {
* 分页查询所有数据
* 分页查询所有数据
* @return
* @return
*/
*/
public
List
<
Order
Main
>
selectSubByParamPageList
(
OrderSub
sub
)
{
public
List
<
Order
Sub
>
selectSubByParamPageList
(
OrderSub
sub
)
{
return
this
.
orderSubDao
.
selectByPageList
(
sub
);
return
this
.
orderSubDao
.
selectByPageList
(
sub
);
...
...
src/main/resources/mappings/GroupOrderMapper.xml
View file @
c58dbf9f
...
@@ -2,23 +2,23 @@
...
@@ -2,23 +2,23 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper
namespace=
"com.yunniu.farming.webadmin.dao.GroupOrderDao"
>
<mapper
namespace=
"com.yunniu.farming.webadmin.dao.GroupOrderDao"
>
<select
id=
"findPageList"
resultType=
"com.yunniu.farming.webadmin.model.GroupOrder"
>
<select
id=
"findPageList"
resultType=
"com.yunniu.farming.webadmin.model.GroupOrder"
>
select
select
go.*,
go.*
,
gb.group_buy_title as groupBuyTitle
,
gb.group_buy_title as groupBuyTitl
e,
ga.area_name as areaNam
e,
ga.area_name as areaName
,
sum(om.dactmoney) as sumDactmoney
,
sum(om.dactmoney) as sumDactmoney
count(om.id) as groupSize
from group_order go
from group_order go
left join group_buy gb on go.group_buy_id = gb.id
left join group_buy gb on go.group_buy_id = gb.id
left join group_area ga on go.area_id = ga.id
left join group_area ga on go.area_id = ga.id
left join order_main om on go.id = om.group_order_id
left join order_main om on go.id = om.group_order_id and om.ipaystatus = 1
<where>
<where>
<if
test=
"orderCode != null and orderCode != ''"
>
<if
test=
"orderCode != null and orderCode != ''"
>
and go.order_code like concat('%', #{orderCode,jdbcType=VARCHAR},'%')
and go.order_code like concat('%', #{orderCode,jdbcType=VARCHAR},
'%')
</if>
</if>
<if
test=
"groupBuyTitle != null and groupBuyTitle != ''"
>
<if
test=
"groupBuyTitle != null and groupBuyTitle != ''"
>
and gb.group_buy_title like concat('%', #{groupBuyTitle,jdbcType=VARCHAR},'%')
and gb.group_buy_title like concat('%', #{groupBuyTitle,jdbcType=VARCHAR},
'%')
</if>
</if>
<if
test=
"groupStatus != null"
>
<if
test=
"groupStatus != null
and groupStatus != ''
"
>
and go.group_status = #{groupStatus,jdbcType=INTEGER}
and go.group_status = #{groupStatus,jdbcType=INTEGER}
</if>
</if>
</where>
</where>
...
@@ -27,16 +27,21 @@
...
@@ -27,16 +27,21 @@
</select>
</select>
<select
id=
"detailById"
resultType=
"com.yunniu.farming.webadmin.model.GroupOrder"
>
<select
id=
"detailById"
resultType=
"com.yunniu.farming.webadmin.model.GroupOrder"
>
select
select go.*,
go.*,
(case go.group_status
(case go.group_status when 0 then '待成团' when 1 then '待发货' when 2 then '已发货' when 3 then '已完成' else '已取消' end) as groupStatus,
when 0 then '待成团'
gb.group_buy_title as groupBuyTitle,
when 1 then '待发货'
ga.area_name as areaName,
when 2 then '已发货'
sum(om.dactmoney) as sumDactmoney
when 3 then '已完成'
when 4 then '已取消' end) as groupStatus,
gb.group_buy_title as groupBuyTitle,
ga.area_name as areaName,
sum(om.dactmoney) as sumDactmoney,
count(om.id) as groupSize
from group_order go
from group_order go
left join group_buy gb on go.group_buy_id = gb.id
left join group_buy gb on go.group_buy_id = gb.id
left join group_area ga on go.area_id = ga.id
left join group_area ga on go.area_id = ga.id
left join order_main om on go.id = om.group_order_id
left join order_main om on go.id = om.group_order_id
and om.ipaystatus = 1
where go.id = #{id,jdbcType=BIGINT}
where go.id = #{id,jdbcType=BIGINT}
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
src/main/resources/mappings/OrderMainMapper.xml
View file @
c58dbf9f
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper
namespace=
"com.yunniu.farming.webadmin.dao.OrderMainDao"
>
<mapper
namespace=
"com.yunniu.farming.webadmin.dao.OrderMainDao"
>
<resultMap
id=
"BaseResultMap"
type=
"com.yunniu.farming.webadmin.model.OrderMain"
>
<resultMap
id=
"BaseResultMap"
type=
"com.yunniu.farming.webadmin.model.OrderMain"
>
<id
column=
"id"
property=
"id"
jdbcType=
"INTEGER"
/>
<id
column=
"id"
property=
"id"
jdbcType=
"INTEGER"
/>
<result
column=
"customerid"
property=
"customerid"
jdbcType=
"INTEGER"
/>
<result
column=
"customerid"
property=
"customerid"
jdbcType=
"INTEGER"
/>
<result
column=
"addressid"
property=
"addressid"
jdbcType=
"INTEGER"
/>
<result
column=
"addressid"
property=
"addressid"
jdbcType=
"INTEGER"
/>
<result
column=
"sorderno"
property=
"sorderno"
jdbcType=
"VARCHAR"
/>
<result
column=
"sorderno"
property=
"sorderno"
jdbcType=
"VARCHAR"
/>
<result
column=
"scusaddr"
property=
"scusaddr"
jdbcType=
"VARCHAR"
/>
<result
column=
"scusaddr"
property=
"scusaddr"
jdbcType=
"VARCHAR"
/>
<result
column=
"scuname"
property=
"scuname"
jdbcType=
"VARCHAR"
/>
<result
column=
"scuname"
property=
"scuname"
jdbcType=
"VARCHAR"
/>
<result
column=
"scuphone"
property=
"scuphone"
jdbcType=
"VARCHAR"
/>
<result
column=
"scuphone"
property=
"scuphone"
jdbcType=
"VARCHAR"
/>
<result
column=
"sprovince"
property=
"sprovince"
jdbcType=
"VARCHAR"
/>
<result
column=
"sprovince"
property=
"sprovince"
jdbcType=
"VARCHAR"
/>
<result
column=
"scity"
property=
"scity"
jdbcType=
"VARCHAR"
/>
<result
column=
"scity"
property=
"scity"
jdbcType=
"VARCHAR"
/>
<result
column=
"sregion"
property=
"sregion"
jdbcType=
"VARCHAR"
/>
<result
column=
"sregion"
property=
"sregion"
jdbcType=
"VARCHAR"
/>
<result
column=
"sorderdate"
property=
"sorderdate"
jdbcType=
"CHAR"
/>
<result
column=
"sorderdate"
property=
"sorderdate"
jdbcType=
"CHAR"
/>
<result
column=
"tordertime"
property=
"tordertime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"tordertime"
property=
"tordertime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"tovertime"
property=
"tovertime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"tovertime"
property=
"tovertime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"dplanmoney"
property=
"dplanmoney"
jdbcType=
"DECIMAL"
/>
<result
column=
"dplanmoney"
property=
"dplanmoney"
jdbcType=
"DECIMAL"
/>
<result
column=
"dactmoney"
property=
"dactmoney"
jdbcType=
"DECIMAL"
/>
<result
column=
"dactmoney"
property=
"dactmoney"
jdbcType=
"DECIMAL"
/>
<result
column=
"dactscore"
property=
"dactscore"
jdbcType=
"DECIMAL"
/>
<result
column=
"dactscore"
property=
"dactscore"
jdbcType=
"DECIMAL"
/>
<result
column=
"ipaystatus"
property=
"ipaystatus"
jdbcType=
"INTEGER"
/>
<result
column=
"ipaystatus"
property=
"ipaystatus"
jdbcType=
"INTEGER"
/>
<result
column=
"irefundstatus"
property=
"irefundstatus"
jdbcType=
"INTEGER"
/>
<result
column=
"irefundstatus"
property=
"irefundstatus"
jdbcType=
"INTEGER"
/>
<result
column=
"tpaytime"
property=
"tpaytime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"tpaytime"
property=
"tpaytime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"trefundtime"
property=
"trefundtime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"trefundtime"
property=
"trefundtime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"istatus"
property=
"istatus"
jdbcType=
"INTEGER"
/>
<result
column=
"istatus"
property=
"istatus"
jdbcType=
"INTEGER"
/>
<result
column=
"itype"
property=
"itype"
jdbcType=
"INTEGER"
/>
<result
column=
"itype"
property=
"itype"
jdbcType=
"INTEGER"
/>
<result
column=
"srefundreason"
property=
"srefundreason"
jdbcType=
"VARCHAR"
/>
<result
column=
"srefundreason"
property=
"srefundreason"
jdbcType=
"VARCHAR"
/>
<result
column=
"productid"
property=
"productid"
jdbcType=
"INTEGER"
/>
<result
column=
"productid"
property=
"productid"
jdbcType=
"INTEGER"
/>
<result
column=
"ipaytype"
property=
"ipaytype"
jdbcType=
"INTEGER"
/>
<result
column=
"ipaytype"
property=
"ipaytype"
jdbcType=
"INTEGER"
/>
<result
column=
"sremark"
property=
"sremark"
jdbcType=
"VARCHAR"
/>
<result
column=
"sremark"
property=
"sremark"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef1"
property=
"sdef1"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef1"
property=
"sdef1"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef2"
property=
"sdef2"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef2"
property=
"sdef2"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef3"
property=
"sdef3"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef3"
property=
"sdef3"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef4"
property=
"sdef4"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef4"
property=
"sdef4"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef5"
property=
"sdef5"
jdbcType=
"VARCHAR"
/>
<result
column=
"sdef5"
property=
"sdef5"
jdbcType=
"VARCHAR"
/>
<result
column=
"idef6"
property=
"idef6"
jdbcType=
"INTEGER"
/>
<result
column=
"idef6"
property=
"idef6"
jdbcType=
"INTEGER"
/>
<result
column=
"idef7"
property=
"idef7"
jdbcType=
"INTEGER"
/>
<result
column=
"idef7"
property=
"idef7"
jdbcType=
"INTEGER"
/>
<result
column=
"ddef8"
property=
"ddef8"
jdbcType=
"DECIMAL"
/>
<result
column=
"ddef8"
property=
"ddef8"
jdbcType=
"DECIMAL"
/>
<result
column=
"ddef9"
property=
"ddef9"
jdbcType=
"DECIMAL"
/>
<result
column=
"ddef9"
property=
"ddef9"
jdbcType=
"DECIMAL"
/>
<result
column=
"ddef10"
property=
"ddef10"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"ddef10"
property=
"ddef10"
jdbcType=
"TIMESTAMP"
/>
<association
property=
"customer"
column=
"customerid"
select=
"selectCustomer"
/>
<association
property=
"customer"
column=
"customerid"
select=
"selectCustomer"
/>
<!-- FRICE TODO 一对多 关联查询 -->
<!-- FRICE TODO 一对多 关联查询 -->
<collection
property=
"subs"
ofType=
"com.yunniu.farming.webadmin.model.OrderSub"
javaType=
"java.util.ArrayList"
>
<collection
property=
"subs"
ofType=
"com.yunniu.farming.webadmin.model.OrderSub"
javaType=
"java.util.ArrayList"
>
<!-- 以下为子表相关字段 -->
<!-- 以下为子表相关字段 -->
<id
column=
"zid"
property=
"id"
jdbcType=
"INTEGER"
/>
<id
column=
"zid"
property=
"id"
jdbcType=
"INTEGER"
/>
<result
column=
"zmainid"
property=
"mainid"
jdbcType=
"INTEGER"
/>
<result
column=
"zmainid"
property=
"mainid"
jdbcType=
"INTEGER"
/>
<result
column=
"zproductid"
property=
"productid"
jdbcType=
"INTEGER"
/>
<result
column=
"zproductid"
property=
"productid"
jdbcType=
"INTEGER"
/>
<result
column=
"zipronum"
property=
"ipronum"
jdbcType=
"INTEGER"
/>
<result
column=
"zipronum"
property=
"ipronum"
jdbcType=
"INTEGER"
/>
<result
column=
"zdprosum"
property=
"dprosum"
jdbcType=
"DECIMAL"
/>
<result
column=
"zdprosum"
property=
"dprosum"
jdbcType=
"DECIMAL"
/>
<result
column=
"zsgoodprice"
property=
"sgoodprice"
jdbcType=
"DECIMAL"
/>
<result
column=
"zsgoodprice"
property=
"sgoodprice"
jdbcType=
"DECIMAL"
/>
<!-- 以下为商品相关字段 -->
<!-- 以下为商品相关字段 -->
<result
column=
"zsproductname"
property=
"sproductname"
jdbcType=
"VARCHAR"
/>
<result
column=
"zsproductname"
property=
"sproductname"
jdbcType=
"VARCHAR"
/>
<result
column=
"zspshortpic"
property=
"spshortpic"
jdbcType=
"VARCHAR"
/>
<result
column=
"zspshortpic"
property=
"spshortpic"
jdbcType=
"VARCHAR"
/>
</collection>
</collection>
</resultMap>
</resultMap>
<select
id=
"selectCustomer"
parameterType=
"Integer"
resultType=
"com.yunniu.farming.webadmin.model.Customer"
>
SELECT *
FROM customer
<select
id=
"selectCustomer"
parameterType=
"Integer"
resultType=
"com.yunniu.farming.webadmin.model.Customer"
>
WHERE id = #{customerid}
SELECT *
FROM customer WHERE id = #{customerid}
</select>
</select>
<sql
id=
"Base_Column_List"
>
id,
customerid,
addressid,
productid,
sorderno,
scusaddr,
scuname,
scuphone,
sprovince,
scity,
sregion,
itype,
sorderdate,
tordertime,
tovertime,
dplanmoney,
dactmoney,
dactscore,
ipaystatus,
irefundstatus,
tpaytime,
trefundtime,
istatus,
sdef1,
sdef2,
sdef3,
sdef4,
sdef5,
idef6,
idef7,
ddef8,
ddef9,
ddef10
</sql>
<sql
id=
"Full_Column_List"
>
ordermain.id,
ordermain.customerid,
ordermain.addressid,
ordermain.productid,
ordermain.sorderno,
ordermain.scusaddr,
ordermain.scuname,
ordermain.scuphone,
ordermain.sprovince,
ordermain.scity,
ordermain.sregion,
ordermain.itype,
ordermain.sorderdate,
ordermain.tordertime,
ordermain.tovertime,
ordermain.dplanmoney,
ordermain.dactmoney,
ordermain.dactscore,
ordermain.ipaystatus,
ordermain.irefundstatus,
ordermain.tpaytime,
ordermain.trefundtime,
ordermain.istatus,
ordermain.ipaytype,
ordermain.sdef1,
ordermain.sdef2,
ordermain.sdef3,
ordermain.sdef4,
ordermain.sdef5,
ordermain.idef6,
ordermain.idef7,
ordermain.ddef8,
ordermain.ddef9,
ordermain.ddef10
</sql>
<!-- 带参数常规查询 S -->
<select
id=
"selectByParam"
resultMap=
"BaseResultMap"
parameterType=
"com.yunniu.farming.webadmin.model.OrderMain"
>
select
<include
refid=
"Full_Column_List"
/>
FROM order_main ordermain
<where>
<if
test=
"id != null"
>
AND ordermain.id = #{id,jdbcType=INTEGER}
</if>
<if
test=
"customerid != null"
>
AND ordermain.customerid = #{customerid,jdbcType=INTEGER}
</if>
<if
test=
"istatus != null"
>
AND ordermain.istatus = #{istatus,jdbcType=INTEGER}
</if>
<if
test=
"itype != null"
>
AND ordermain.itype = #{itype,jdbcType=INTEGER}
</if>
<if
test=
"sorderno != null"
>
AND ordermain.sorderno = #{sorderno,jdbcType=VARCHAR}
</if>
<!-- 日期处理,>= 用 <![CDATA[>=]]> 来写 -->
<if
test=
"beginDate != null"
>
AND ordermain.sorderdate
<![CDATA[ >= ]]>
#{beginDate,jdbcType=VARCHAR}
</if>
<if
test=
"endDate != null"
>
AND ordermain.sorderdate
<![CDATA[ <= ]]>
#{endDate,jdbcType=VARCHAR}
</if>
<if
test=
"ipaystatus != null"
>
AND ordermain.ipaystatus = #{ipaystatus,jdbcType=INTEGER}
</if>
</where>
<!-- 以发布时间倒序显示 -->
ORDER BY tordertime DESC
</select>
<sql
id=
"Base_Column_List"
>
<!-- 带参数分页查询 S -->
id, customerid,addressid,productid, sorderno,
<select
id=
"selectByParamPageList"
resultMap=
"BaseResultMap"
scusaddr,scuname,scuphone,sprovince,scity,sregion,itype,
parameterType=
"com.yunniu.farming.webadmin.model.OrderMain"
>
sorderdate, tordertime,tovertime,
SELECT
dplanmoney,dactmoney,dactscore, ipaystatus, irefundstatus,
<include
refid=
"Full_Column_List"
/>
tpaytime,trefundtime, istatus,
<!-- 关联子表信息 -->
sdef1, sdef2, sdef3, sdef4, sdef5, idef6, idef7,
,
ddef8, ddef9, ddef10
sub.id AS zid,
</sql>
sub.ipronum AS zipronum,
<sql
id=
"Full_Column_List"
>
sub.dprosum AS zdprosum,
ordermain.id, ordermain.customerid,ordermain.addressid,ordermain.productid, ordermain.sorderno,
sub.productid AS zproductid,
ordermain.scusaddr,ordermain.scuname,ordermain.scuphone,ordermain.sprovince,ordermain.scity,ordermain.sregion,ordermain.itype,
sub.sgoodprice AS zsgoodprice,
ordermain.sorderdate, ordermain.tordertime,ordermain.tovertime,
sub.sproductname AS zsproductname,
ordermain.dplanmoney,ordermain.dactmoney, ordermain.dactscore,ordermain.ipaystatus, ordermain.irefundstatus,
sub.spshortpic AS zspshortpic
ordermain.tpaytime,ordermain.trefundtime, ordermain.istatus,ordermain.ipaytype,
FROM order_main ordermain
ordermain.sdef1, ordermain.sdef2, ordermain.sdef3, ordermain.sdef4, ordermain.sdef5, ordermain.idef6, ordermain.idef7,
LEFT JOIN order_sub sub ON ordermain.id = sub.mainid
ordermain.ddef8, ordermain.ddef9, ordermain.ddef10
<where>
</sql>
<if
test=
"appflag == null or appflag == ''"
>
ordermain.itype = 10
</if>
<if
test=
"id != null"
>
<!-- 带参数常规查询 S -->
AND ordermain.id = #{id,jdbcType=INTEGER}
<select
id=
"selectByParam"
resultMap=
"BaseResultMap"
parameterType=
"com.yunniu.farming.webadmin.model.OrderMain"
>
</if>
select
<include
refid=
"Full_Column_List"
/>
<if
test=
"customerid != null"
>
AND ordermain.customerid = #{customerid,jdbcType=INTEGER}
FROM order_main ordermain
</if>
<where>
<if
test=
"istatus != null"
>
<if
test=
"id != null"
>
AND ordermain.istatus = #{istatus,jdbcType=INTEGER}
AND ordermain.id = #{id,jdbcType=INTEGER}
</if>
</if>
<if
test=
"irefundstatus != null"
>
<if
test=
"customerid != null"
>
AND ordermain.irefundstatus = #{irefundstatus,jdbcType=INTEGER}
AND ordermain.customerid = #{customerid,jdbcType=INTEGER}
</if>
</if>
<if
test=
"itype != null"
>
<if
test=
"istatus != null"
>
AND ordermain.itype = #{itype,jdbcType=INTEGER}
AND ordermain.istatus = #{istatus,jdbcType=INTEGER}
</if>
</if>
<if
test=
"ipaytype != null"
>
<if
test=
"itype != null"
>
AND ordermain.ipaytype = #{ipaytype,jdbcType=INTEGER}
AND ordermain.itype = #{itype,jdbcType=INTEGER}
</if>
</if>
<if
test=
"sorderno != null and sorderno != ''"
>
AND ordermain.sorderno = #{sorderno,jdbcType=VARCHAR}
<if
test=
"sorderno != null"
>
</if>
AND ordermain.sorderno = #{sorderno,jdbcType=VARCHAR}
<if
test=
"beginDate != null"
>
</if>
AND ordermain.sorderdate
<![CDATA[ >= ]]>
#{beginDate,jdbcType=VARCHAR}
</if>
<!-- 日期处理,>= 用 <![CDATA[>=]]> 来写 -->
<if
test=
"endDate != null"
>
<if
test=
"beginDate != null"
>
AND ordermain.sorderdate
<![CDATA[ <= ]]>
#{endDate,jdbcType=VARCHAR}
AND ordermain.sorderdate
<![CDATA[ >= ]]>
#{beginDate,jdbcType=VARCHAR}
</if>
</if>
</where>
<if
test=
"endDate != null"
>
<!-- 以时间倒序显示 -->
AND ordermain.sorderdate
<![CDATA[ <= ]]>
#{endDate,jdbcType=VARCHAR}
ORDER BY ordermain.tordertime DESC
</if>
</select>
<if
test=
"ipaystatus != null"
>
<!-- 带参数分页查询 E -->
AND ordermain.ipaystatus = #{ipaystatus,jdbcType=INTEGER}
</if>
</where>
<select
id=
"selectByPrimaryKey"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.Integer"
>
<!-- 以发布时间倒序显示 -->
SELECT
ORDER BY tordertime DESC
<include
refid=
"Full_Column_List"
/>
</select>
<!-- 关联子表信息 -->
,
<!-- 带参数分页查询 S -->
sub.id AS zid,
<select
id=
"selectByParamPageList"
resultMap=
"BaseResultMap"
parameterType=
"com.yunniu.farming.webadmin.model.OrderMain"
>
sub.ipronum AS zipronum,
SELECT
sub.dprosum AS zdprosum,
<include
refid=
"Full_Column_List"
/>
sub.productid AS zproductid,
<!-- 关联子表信息 -->
sub.sgoodprice AS zsgoodprice,
,sub.id AS zid, sub.ipronum AS zipronum, sub.dprosum AS zdprosum,
sub.sproductname AS zsproductname,
sub.productid AS zproductid,sub.sgoodprice AS zsgoodprice,
sub.spshortpic AS zspshortpic
sub.sproductname AS zsproductname,
FROM order_main ordermain
sub.spshortpic AS zspshortpic
LEFT JOIN order_sub sub ON ordermain.id = sub.mainid
FROM
WHERE ordermain.id = #{id,jdbcType=INTEGER}
order_main ordermain
</select>
LEFT JOIN order_sub sub ON ordermain.id = sub.mainid
<where>
<if
test=
"appflag == null or appflag == ''"
>
ordermain.itype = 10
</if>
<if
test=
"id != null"
>
AND ordermain.id = #{id,jdbcType=INTEGER}
</if>
<if
test=
"customerid != null"
>
AND ordermain.customerid = #{customerid,jdbcType=INTEGER}
</if>
<if
test=
"istatus != null"
>
AND ordermain.istatus = #{istatus,jdbcType=INTEGER}
</if>
<if
test=
"irefundstatus != null"
>
AND ordermain.irefundstatus = #{irefundstatus,jdbcType=INTEGER}
</if>
<if
test=
"itype != null"
>
AND ordermain.itype = #{itype,jdbcType=INTEGER}
</if>
<if
test=
"ipaytype != null"
>
AND ordermain.ipaytype = #{ipaytype,jdbcType=INTEGER}
</if>
<if
test=
"sorderno != null and sorderno != ''"
>
AND ordermain.sorderno = #{sorderno,jdbcType=VARCHAR}
</if>
<if
test=
"beginDate != null"
>
AND ordermain.sorderdate
<![CDATA[ >= ]]>
#{beginDate,jdbcType=VARCHAR}
</if>
<if
test=
"endDate != null"
>
AND ordermain.sorderdate
<![CDATA[ <= ]]>
#{endDate,jdbcType=VARCHAR}
</if>
</where>
<!-- 以时间倒序显示 -->
ORDER BY ordermain.tordertime DESC
</select>
<!-- 带参数分页查询 E -->
<select
id=
"selectByPrimaryKey"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.Integer"
>
SELECT
<include
refid=
"Full_Column_List"
/>
<!-- 关联子表信息 -->
,sub.id AS zid, sub.ipronum AS zipronum, sub.dprosum AS zdprosum,
sub.productid AS zproductid,sub.sgoodprice AS zsgoodprice,
sub.sproductname AS zsproductname,
sub.spshortpic AS zspshortpic
FROM
order_main ordermain
LEFT JOIN order_sub sub ON ordermain.id = sub.mainid
WHERE ordermain.id = #{id,jdbcType=INTEGER}
</select>
<select
id=
"countOrderNum"
resultType=
"int"
parameterType=
"com.yunniu.farming.webadmin.model.OrderMain"
>
SELECT IFNULL(count(*),0) from order_main
<where>
<if
test=
"customerid != null"
>
AND customerid = #{customerid,jdbcType=INTEGER}
</if>
<if
test=
"istatus != null"
>
AND istatus = #{istatus,jdbcType=INTEGER}
</if>
<if
test=
"ipaystatus != null"
>
AND ipaystatus = #{ipaystatus,jdbcType=INTEGER}
</if>
<if
test=
"ipaytype != null"
>
AND ipaytype = #{ipaytype,jdbcType=INTEGER}
</if>
<if
test=
"itype != null"
>
AND itype = #{itype,jdbcType=INTEGER}
</if>
</where>
</select>
<select
id=
"countOrderMoney"
resultType=
"double"
parameterType=
"com.yunniu.farming.webadmin.model.OrderMain"
>
SELECT IFNULL(SUM(dactmoney) ,0) from order_main
<where>
<if
test=
"customerid != null"
>
AND customerid = #{customerid,jdbcType=INTEGER}
</if>
<if
test=
"istatus != null"
>
AND istatus = #{istatus,jdbcType=INTEGER}
</if>
<if
test=
"ipaystatus != null"
>
AND ipaystatus = #{ipaystatus,jdbcType=INTEGER}
</if>
<if
test=
"itype != null"
>
AND itype = #{itype,jdbcType=INTEGER}
</if>
<if
test=
"ipaytype != null"
>
AND ipaytype = #{ipaytype,jdbcType=INTEGER}
</if>
</where>
</select>
<select
id=
"countOrderNum"
resultType=
"int"
parameterType=
"com.yunniu.farming.webadmin.model.OrderMain"
>
SELECT IFNULL(count(*), 0)
from order_main
<where>
<if
test=
"customerid != null"
>
AND customerid = #{customerid,jdbcType=INTEGER}
</if>
<if
test=
"istatus != null"
>
AND istatus = #{istatus,jdbcType=INTEGER}
</if>
<if
test=
"ipaystatus != null"
>
AND ipaystatus = #{ipaystatus,jdbcType=INTEGER}
</if>
<if
test=
"ipaytype != null"
>
AND ipaytype = #{ipaytype,jdbcType=INTEGER}
</if>
<if
test=
"itype != null"
>
AND itype = #{itype,jdbcType=INTEGER}
</if>
</where>
</select>
<select
id=
"countOrderMoney"
resultType=
"double"
parameterType=
"com.yunniu.farming.webadmin.model.OrderMain"
>
SELECT IFNULL(SUM(dactmoney), 0)
from order_main
<where>
<if
test=
"customerid != null"
>
AND customerid = #{customerid,jdbcType=INTEGER}
</if>
<if
test=
"istatus != null"
>
AND istatus = #{istatus,jdbcType=INTEGER}
</if>
<if
test=
"ipaystatus != null"
>
AND ipaystatus = #{ipaystatus,jdbcType=INTEGER}
</if>
<if
test=
"itype != null"
>
AND itype = #{itype,jdbcType=INTEGER}
</if>
<if
test=
"ipaytype != null"
>
AND ipaytype = #{ipaytype,jdbcType=INTEGER}
</if>
</where>
</select>
<select
id=
"getPageListByGroupOrderId"
resultType=
"com.yunniu.farming.webadmin.model.OrderMain"
>
select om.id,
c.swxnick,
om.sorderno,
om.dactmoney,
om.tpaytime,
concat(om.sprovince, om.scity, om.sregion, om.scusaddr) as scusaddr,
om.sremark
from order_main om
left join customer c on om.customerid = c.id
where om.group_order_id = #{id,jdbcType=BIGINT}
</select>
</mapper>
</mapper>
src/main/resources/mappings/OrderSubMapper.xml
View file @
c58dbf9f
...
@@ -69,5 +69,9 @@
...
@@ -69,5 +69,9 @@
#{item.ddef8,jdbcType=DECIMAL}, #{item.ddef9,jdbcType=DECIMAL}, #{item.ddef10,jdbcType=TIMESTAMP})
#{item.ddef8,jdbcType=DECIMAL}, #{item.ddef9,jdbcType=DECIMAL}, #{item.ddef10,jdbcType=TIMESTAMP})
</foreach>
</foreach>
</insert>
</insert>
<!-- 批量插入e -->
<select
id=
"getPageListByOrderMianId"
resultMap=
"BaseResultMap"
>
select sproductname, ipronum, spshortpic, sgoodprice, dprosum from order_sub where mainid = #{id,jdbcType=BIGINT}
</select>
<!-- 批量插入e -->
</mapper>
</mapper>
\ No newline at end of file
src/main/resources/templates/groupArea/list.html
View file @
c58dbf9f
...
@@ -213,7 +213,6 @@
...
@@ -213,7 +213,6 @@
});
});
});
});
}
else
if
(
obj
.
event
===
'edit'
)
{
}
else
if
(
obj
.
event
===
'edit'
)
{
console
.
log
(
"1111111111111111111 ="
,
obj
.
data
.
id
);
var
id
=
obj
.
data
.
id
;
var
id
=
obj
.
data
.
id
;
var
w
=
(
$
(
window
).
width
()
*
0.9
);
var
w
=
(
$
(
window
).
width
()
*
0.9
);
var
h
=
(
$
(
window
).
height
()
*
0.9
);
var
h
=
(
$
(
window
).
height
()
*
0.9
);
...
...
src/main/resources/templates/groupOrder/detail.html
View file @
c58dbf9f
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
<link
rel=
"shortcut icon"
th:href=
"@{/images/logo.jpg}"
/>
<link
rel=
"shortcut icon"
th:href=
"@{/images/logo.jpg}"
/>
<link
rel=
"stylesheet"
th:href=
"@{/js/layui/css/layui.css}"
>
<link
rel=
"stylesheet"
th:href=
"@{/js/layui/css/layui.css}"
>
<link
rel=
"stylesheet"
th:href=
"@{/js/layui/css/admin.css}"
>
<link
rel=
"stylesheet"
th:href=
"@{/js/layui/css/admin.css}"
>
<link
rel=
"stylesheet"
th:href=
"@{/js/layui/css/my.css}"
>
<link
rel=
"stylesheet"
th:href=
"@{/js/upload_img/css/index.css}"
>
<link
rel=
"stylesheet"
th:href=
"@{/js/upload_img/css/index.css}"
>
<script
type=
"text/javascript"
th:src=
"@{/js/jquery-3.3.1.min.js}"
></script>
<script
type=
"text/javascript"
th:src=
"@{/js/jquery-3.3.1.min.js}"
></script>
<script
th:src=
"@{/js/layui/layui.js}"
charset=
"utf-8"
></script>
<script
th:src=
"@{/js/layui/layui.js}"
charset=
"utf-8"
></script>
...
@@ -16,6 +17,8 @@
...
@@ -16,6 +17,8 @@
<script
type=
"text/javascript"
th:src=
"@{/js/ueditor/ueditor.all.js}"
></script>
<script
type=
"text/javascript"
th:src=
"@{/js/ueditor/ueditor.all.js}"
></script>
<script
type=
"text/javascript"
th:src=
"@{/js/ueditor/lang/zh-cn/zh-cn.js}"
></script>
<script
type=
"text/javascript"
th:src=
"@{/js/ueditor/lang/zh-cn/zh-cn.js}"
></script>
<script
src=
"http://www.jq22.com/jquery/jquery-1.7.1.js"
></script>
<script
src=
"http://www.jq22.com/jquery/jquery-1.7.1.js"
></script>
<link
rel=
"stylesheet"
href=
"https://cdn.staticfile.org/layui/2.5.6/css/layui.min.css"
>
<script
src=
"https://cdn.staticfile.org/layui/2.5.6/layui.min.js"
></script>
<style>
<style>
...
@@ -31,14 +34,15 @@
...
@@ -31,14 +34,15 @@
</head>
</head>
<body>
<body>
<div
class=
"layui-form"
style=
"padding: 20px 0 0 0;"
>
<div
class=
"layui-tab"
lay-filter=
"tab-demo"
>
<!-- <div class="tab-container">-->
<ul
class=
"layui-tab-title"
>
<!-- <ul class="tabs">-->
<li
class=
"layui-this"
>
详情
</li>
<!-- <li><a href="#tab1">详情</a></li>-->
<li>
用户信息
</li>
<!-- <li><a href="#tab2">用户信息</a></li>-->
</ul>
<!-- </ul>-->
<div
class=
"layui-tab-content"
>
<!-- <div class="tab-content">-->
<!-- 详情 -->
<!-- <div id="tab1">-->
<div
class=
"layui-tab-item layui-show"
>
<div
class=
"layui-form"
style=
"padding: 20px 0 0 0;"
>
<form
id=
"formId"
onsubmit=
"return false;"
>
<form
id=
"formId"
onsubmit=
"return false;"
>
<div
class=
"layui-form-item"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
活动标题
</label>
<label
class=
"layui-form-label"
>
活动标题
</label>
...
@@ -55,81 +59,49 @@
...
@@ -55,81 +59,49 @@
<div
class=
"layui-form-item"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
订单实付金额
</label>
<label
class=
"layui-form-label"
>
订单实付金额
</label>
<div
class=
"layui-input-inline"
>
<div
class=
"layui-input-inline"
>
<input
type=
"number"
class=
"layui-input"
name=
"sumDactmoney"
id=
"sumDactmoney"
th:value=
"${obj.sumDactmoney}"
>
<input
type=
"number"
class=
"layui-input"
name=
"sumDactmoney"
id=
"sumDactmoney"
th:value=
"${obj.sumDactmoney}"
>
</div>
</div>
<label
class=
"layui-form-label"
>
订单状态
</label>
<label
class=
"layui-form-label"
>
订单状态
</label>
<div
class=
"layui-input-inline"
>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
class=
"layui-input"
name=
"groupStatus"
id=
"groupStatus"
th:value=
"${obj.groupStatus}"
>
<input
type=
"text"
class=
"layui-input"
name=
"groupStatus"
id=
"groupStatus"
th:value=
"${obj.groupStatus}"
>
</div>
</div>
</div>
</div>
<div
class=
"layui-form-item"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
成团时间
</label>
<label
class=
"layui-form-label"
>
成团时间
</label>
<div
class=
"layui-input-inline"
>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
class=
"layui-input"
name=
"successTime"
id=
"successTime"
th:value=
"${obj.successTime}"
>
<input
type=
"text"
class=
"layui-input"
name=
"successTime"
id=
"successTime"
th:value=
"${obj.successTime}"
>
</div>
</div>
<label
class=
"layui-form-label"
>
小区名称
</label>
<label
class=
"layui-form-label"
>
小区名称
</label>
<div
class=
"layui-input-inline"
>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
class=
"layui-input"
name=
"areaName"
id=
"areaName"
th:value=
"${obj.areaName}"
>
<input
type=
"text"
class=
"layui-input"
name=
"areaName"
id=
"areaName"
th:value=
"${obj.areaName}"
>
</div>
</div>
</div>
</div>
<button
class=
"layui-btn"
style=
"display: none;"
id=
"saveBtn"
onclick=
"save()"
>
保存
</button>
<button
class=
"layui-btn"
style=
"display: none;"
id=
"saveBtn"
onclick=
"save()"
>
保存
</button>
</form>
</form>
<!-- </div>-->
</div>
<!-- <div id="tab2"><p>Content for tab 2 goes here.</p></div>-->
</div>
<!-- </div>-->
<!-- 用户信息 -->
<div
class=
"layui-tab-item"
>
<table
class=
"layui-hide"
id=
"tableId"
lay-filter=
"tableId"
></table>
</div>
</div>
</div>
</div>
</div>
<script
type=
"text/javascript"
th:src=
"@{/js/upload_img/js/updateimg.js}"
></script>
<script
type=
"text/javascript"
th:src=
"@{/js/upload_img/js/updateimg.js}"
></script>
<script>
<script
type=
"text/html"
id=
"table-handle"
>
var
id
=
'[[${id}]]'
;
<
i
class
=
"layui-icon layui-icon-form"
lay
-
event
=
"detail"
title
=
"详情"
><
/i
>
var
ue
=
UE
.
getEditor
(
'editor'
);
UE
.
Editor
.
prototype
.
_bkGetActionUrl
=
UE
.
Editor
.
prototype
.
getActionUrl
;
UE
.
Editor
.
prototype
.
getActionUrl
=
function
(
action
)
{
if
(
action
==
'uploadimage'
||
action
==
'uploadscrawl'
||
action
==
'uploadimage'
)
{
return
"http://1.15.43.240:8330/product/uploads"
;
// return "https://127.0.0.1/goods/uploads";
}
else
if
(
action
==
'listimage'
)
{
return
this
.
_bkGetActionUrl
.
call
(
this
,
action
);
}
else
{
return
this
.
_bkGetActionUrl
.
call
(
this
,
action
);
}
}
$
(
function
()
{
if
(
id
)
{
// getGoodsInfo(goodsId);
showImg
(
'[[${obj.groupBuyTitle}]]'
);
}
});
function
showImg
(
goodsImgs
)
{
</script>
var
arr
=
goodsImgs
.
split
(
","
);
for
(
var
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
var
imgMsg
=
{
name
:
randomString
(
5
),
//获取文件名
base64
:
arr
[
i
],
//reader.readAsDataURL方法执行完后,base64数据储存在reader.result里
}
dataArr
.
push
(
imgMsg
);
currentReViewImgIndex
=
i
;
var
showui
=
document
.
getElementById
(
"showui"
);
result
=
'<div class="showdiv"><img class="left" src="/js/upload_img/img/Arrow_left.svg" /><img class="center" src="/js/upload_img/img/delete.svg" /><img class="right" src="/js/upload_img/img/Arrow_right.svg" /></div><img id="img'
+
currentReViewImgIndex
+
randomString
(
1
)
+
randomString
(
2
)
+
randomString
(
5
)
+
'" class="showimg" src="'
+
arr
[
i
]
+
'" />'
;
var
li
=
document
.
createElement
(
'li'
);
li
.
innerHTML
=
result
;
showui
.
appendChild
(
li
);
}
}
<script>
var
id
=
'[[${id}]]'
;
function
uploadImg
()
{
$
(
"#upgteimg"
).
click
();
}
layui
.
use
(
'form'
,
function
()
{
layui
.
use
(
'form'
,
function
()
{
var
form
=
layui
.
form
;
var
form
=
layui
.
form
;
...
@@ -148,7 +120,113 @@
...
@@ -148,7 +120,113 @@
$
(
'#file'
+
i
).
trigger
(
"click"
);
$
(
'#file'
+
i
).
trigger
(
"click"
);
}
}
layui
.
use
(
'element'
,
function
()
{
var
element
=
layui
.
element
;
//监听Tab切换,以改变地址hash值
element
.
on
(
'tab(tab-demo)'
,
function
()
{
location
.
hash
=
'tab-demo='
+
this
.
getAttribute
(
'lay-id'
);
});
//获取hash来切换选项卡,假设当前地址的hash为lay-id对应的值
var
hash
=
location
.
hash
.
replace
(
/^#tab-demo=/
,
''
);
element
.
tabChange
(
'tab-demo'
,
hash
);
});
var
field
=
{};
layui
.
use
([
'table'
,
'laydate'
,
'form'
],
function
()
{
var
form
=
layui
.
form
,
table
=
layui
.
table
;
//监听搜索
form
.
on
(
'submit(The-search)'
,
function
(
data
)
{
field
=
data
.
field
;
//执行重载
table
.
reload
(
'tableId'
,
{
where
:
field
,
page
:
{
curr
:
1
}
});
});
table
.
render
({
elem
:
'#tableId'
,
url
:
'userList'
,
method
:
'post'
,
contentType
:
"application/json"
// 内容编码, json格式
,
height
:
500
,
toolbar
:
'#toolbarUtil'
//开启头部工具栏,并为其绑定左侧模板
,
defaultToolbar
:
[
'filter'
]
,
cellMinWidth
:
20
//全局定义常规单元格的最小宽度,layui 2.2.1 新增
,
skin
:
'line '
//表格风格 line (行边框风格)row (列边框风格)nob (无边框风格)
,
even
:
true
//隔行换色
,
limit
:
20
//每页默认显示的数量
,
page
:
true
,
where
:
{
id
:
id
}
,
request
:
{
pageName
:
"curpage"
,
// 页码的参数名称,默认:page
limitName
:
"pagesize"
// 每页数据量的参数名,默认:limit
}
,
response
:
{
statusName
:
"code"
,
// 规定数据状态的字段名称,默认:code
statusCode
:
100
,
// 规定成功的状态码,默认:0
msgName
:
"msg"
,
// 规定状态信息的字段名称,默认:msg
countName
:
"count"
,
// 规定数据总数的字段名称,默认:count
dataName
:
"data"
// 规定数据列表的字段名称,默认:data
}
,
parseData
:
function
(
res
)
{
// res 即为原始返回的数据
return
{
"code"
:
res
.
code
,
// 解析接口状态
"msg"
:
res
.
desc
,
// 解析提示文本
"count"
:
res
.
data
.
pageinfo
.
totalRecords
,
// 解析数据长度
"data"
:
res
.
data
.
items
// 解析数据列表
};
}
,
limits
:
[
10
,
20
,
50
,
100
]
//每页条数的选择项,默认:[10,20,30,40,50,60,70,80,90]。
,
cols
:
[
[
{
type
:
'checkbox'
,
fixed
:
"left"
}
,
{
field
:
'swxnick'
,
title
:
'用户昵称'
,
fixed
:
"left"
}
,
{
field
:
'sorderno'
,
title
:
'订单号'
}
,
{
field
:
'dactmoney'
,
title
:
'实付金额'
}
,
{
field
:
'tpaytime'
,
title
:
'付款时间'
}
,
{
field
:
'scusaddr'
,
title
:
'收获地址'
}
,
{
field
:
'sremark'
,
title
:
'备注'
}
,
{
field
:
''
,
width
:
130
,
title
:
'操作'
,
toolbar
:
'#table-handle'
,
fixed
:
"right"
}
]
]
});
//监听行工具事件
table
.
on
(
'tool(tableId)'
,
function
(
obj
)
{
var
data
=
obj
.
data
;
if
(
obj
.
event
===
'detail'
)
{
var
id
=
obj
.
data
.
id
;
console
.
log
(
"========== "
,
id
)
var
w
=
(
$
(
window
).
width
()
*
0.95
);
var
h
=
(
$
(
window
).
height
()
*
0.95
);
layer
.
open
({
type
:
2
,
title
:
'详情'
,
content
:
'detailList?id='
+
id
,
area
:
[
w
+
'px'
,
h
+
'px'
]
,
fix
:
false
//不固定
,
maxmin
:
true
,
shadeClose
:
true
,
shade
:
0.4
,
btn
:
[
'关闭'
]
// , yes: function (index, layero) {
// var body = layer.getChildFrame('body', index); //得到iframe页面层的BODY
// var iframeBtn = body.find('#saveBtn');//得到iframe页面层的提交按钮
// iframeBtn.click();//模拟iframe页面层的提交按钮点击
// }
});
}
});
}
);
</script>
</script>
</body>
</body>
...
...
src/main/resources/templates/groupOrder/detailList.html
View file @
c58dbf9f
...
@@ -43,8 +43,10 @@
...
@@ -43,8 +43,10 @@
table
.
render
({
table
.
render
({
elem
:
'#tableId'
elem
:
'#tableId'
,
url
:
'findSubPageList'
,
url
:
'productList'
,
where
:
field
,
where
:
{
id
:
id
}
,
method
:
'post'
,
method
:
'post'
,
contentType
:
"application/json"
// 内容编码, json格式
,
contentType
:
"application/json"
// 内容编码, json格式
,
height
:
500
,
height
:
500
...
@@ -61,7 +63,7 @@
...
@@ -61,7 +63,7 @@
}
}
,
response
:
{
,
response
:
{
statusName
:
"code"
,
// 规定数据状态的字段名称,默认:code
statusName
:
"code"
,
// 规定数据状态的字段名称,默认:code
statusCode
:
0
,
// 规定成功的状态码,默认:0
statusCode
:
10
0
,
// 规定成功的状态码,默认:0
msgName
:
"msg"
,
// 规定状态信息的字段名称,默认:msg
msgName
:
"msg"
,
// 规定状态信息的字段名称,默认:msg
countName
:
"count"
,
// 规定数据总数的字段名称,默认:count
countName
:
"count"
,
// 规定数据总数的字段名称,默认:count
dataName
:
"data"
// 规定数据列表的字段名称,默认:data
dataName
:
"data"
// 规定数据列表的字段名称,默认:data
...
@@ -81,7 +83,7 @@
...
@@ -81,7 +83,7 @@
,
cols
:
[
,
cols
:
[
[
[
{
type
:
'checkbox'
,
fixed
:
"left"
}
{
type
:
'checkbox'
,
fixed
:
"left"
}
,
{
field
:
'sproductname'
,
width
:
1
00
,
title
:
'商品名称'
}
,
{
field
:
'sproductname'
,
width
:
2
00
,
title
:
'商品名称'
}
,{
,{
title
:
"商品图片"
,
title
:
"商品图片"
,
align
:
"center"
,
align
:
"center"
,
...
@@ -91,8 +93,9 @@
...
@@ -91,8 +93,9 @@
''
;
''
;
}
}
}
}
,
{
field
:
'ipronum'
,
width
:
100
,
title
:
'购买数量'
}
,
{
field
:
'ipronum'
,
width
:
150
,
title
:
'购买数量'
}
,
{
field
:
'dprosum'
,
width
:
100
,
title
:
'金额小计'
}
,
{
field
:
'sgoodprice'
,
width
:
150
,
title
:
'商品售价'
}
,
{
field
:
'dprosum'
,
width
:
150
,
title
:
'金额小计'
}
...
...
src/main/resources/templates/groupOrder/list.html
View file @
c58dbf9f
...
@@ -155,7 +155,6 @@
...
@@ -155,7 +155,6 @@
,
{
field
:
'areaName'
,
title
:
'小区名称'
}
,
{
field
:
'areaName'
,
title
:
'小区名称'
}
,
{
field
:
'orderCode'
,
title
:
'订单编号'
}
,
{
field
:
'orderCode'
,
title
:
'订单编号'
}
,
{
field
:
'sumDactmoney'
,
title
:
'订单实付金额'
}
,
{
field
:
'sumDactmoney'
,
title
:
'订单实付金额'
}
,
{
field
:
'sumDactmoney'
,
title
:
'订单实付金额'
}
,{
,{
title
:
"订单状态"
,
title
:
"订单状态"
,
templet
:
function
(
d
)
{
templet
:
function
(
d
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment