Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
A
Aidea
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sa_aidea
Aidea
Commits
98b2a1c6
Commit
98b2a1c6
authored
Nov 12, 2021
by
谢希宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:报表修改
parent
c95aeff1
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
136 additions
and
95 deletions
+136
-95
consultSheetform.html
...n/webapp/WEB-INF/views/consultSheet/consultSheetform.html
+21
-7
consultSheetlist.html
...n/webapp/WEB-INF/views/consultSheet/consultSheetlist.html
+1
-0
ConsultSheetMapper.xml
...n/java/com/cftech/consultsheet/dao/ConsultSheetMapper.xml
+3
-2
ConsultSheetService.java
.../com/cftech/consultsheet/service/ConsultSheetService.java
+2
-2
ConsultSheetServiceImpl.java
...ch/consultsheet/service/impl/ConsultSheetServiceImpl.java
+24
-5
ConsultSheetController.java
...a/com/cftech/consultsheet/web/ConsultSheetController.java
+30
-13
orderlist.html
...le-web/src/main/webapp/WEB-INF/views/order/orderlist.html
+2
-1
orderlistout.html
...web/src/main/webapp/WEB-INF/views/order/orderlistout.html
+6
-22
OrderMapper.xml
...module/src/main/java/com/cftech/order/dao/OrderMapper.xml
+2
-0
OrderService.java
.../src/main/java/com/cftech/order/service/OrderService.java
+2
-2
OrderServiceImpl.java
.../java/com/cftech/order/service/impl/OrderServiceImpl.java
+9
-3
OrderController.java
...e/src/main/java/com/cftech/order/web/OrderController.java
+15
-21
reportlist.html
...-web/src/main/webapp/WEB-INF/views/report/reportlist.html
+0
-2
ReportController.java
...src/main/java/com/cftech/report/web/ReportController.java
+0
-1
common-test.properties
cftech-common-web/src/main/resources/common-test.properties
+3
-3
common.properties
cftech-common-web/src/main/resources/common.properties
+3
-3
MemberMapper.xml
...dule/src/main/java/com/cftech/member/dao/MemberMapper.xml
+2
-2
MemberController.java
...src/main/java/com/cftech/member/web/MemberController.java
+3
-3
AddressController.java
.../main/java/com/cftech/addresst/web/AddressController.java
+6
-2
RoleMapper.xml
sys-module/src/main/java/com/cftech/sys/dao/RoleMapper.xml
+2
-1
No files found.
aidea-modules/consult-module-web/src/main/webapp/WEB-INF/views/consultSheet/consultSheetform.html
View file @
98b2a1c6
...
@@ -330,6 +330,7 @@
...
@@ -330,6 +330,7 @@
<th>
订单编码
</th>
<th>
订单编码
</th>
<th>
用药人姓名
</th>
<th>
用药人姓名
</th>
<th>
审核状态
</th>
<th>
审核状态
</th>
<th>
订单状态
</th>
<th>
拒绝原由
</th>
<th>
拒绝原由
</th>
<th>
提交时间
</th>
<th>
提交时间
</th>
<th>
审核时间
</th>
<th>
审核时间
</th>
...
@@ -1054,6 +1055,9 @@
...
@@ -1054,6 +1055,9 @@
{
{
"mData"
:
"status"
"mData"
:
"status"
},
},
{
"mData"
:
"orderStatus"
},
{
{
"mData"
:
"description"
"mData"
:
"description"
},
},
...
@@ -1121,17 +1125,27 @@
...
@@ -1121,17 +1125,27 @@
},
},
{
{
"aTargets"
:
[
5
],
"aTargets"
:
[
5
],
"mData"
:
"
drugNum
"
,
"mData"
:
"
orderStatus
"
,
"mRender"
:
function
(
a
,
b
,
c
,
d
)
{
"mRender"
:
function
(
a
,
b
,
c
,
d
)
{
if
(
a
)
{
if
(
a
==
'0'
)
{
return
a
;
return
"<span style='color:RGB(100,160,240)'>待确认</span>"
;
}
else
if
(
a
==
'1'
)
{
return
"<span style='color:RGB(255,51,0)'>待付款</span>"
;
}
else
if
(
a
==
'2'
)
{
return
"<span>待发货</span>"
;
}
else
if
(
a
==
'3'
)
{
return
"<span'>待收货</span>"
;
}
else
if
(
a
==
'4'
)
{
return
"<span>已完成</span>"
;
}
else
if
(
a
==
'5'
)
{
return
"<span>已取消</span>"
;
}
else
{
}
else
{
return
null
;
return
""
;
}
}
}
}
},
},
{
{
"aTargets"
:
[
6
],
"aTargets"
:
[
7
],
"mData"
:
"createTime"
,
"mData"
:
"createTime"
,
"mRender"
:
function
(
a
,
b
,
c
,
d
)
{
"mRender"
:
function
(
a
,
b
,
c
,
d
)
{
if
(
a
)
{
if
(
a
)
{
...
@@ -1142,7 +1156,7 @@
...
@@ -1142,7 +1156,7 @@
}
}
},
},
{
{
"aTargets"
:
[
7
],
"aTargets"
:
[
8
],
"mData"
:
"auditTime"
,
"mData"
:
"auditTime"
,
"mRender"
:
function
(
a
,
b
,
c
,
d
)
{
"mRender"
:
function
(
a
,
b
,
c
,
d
)
{
if
(
a
)
{
if
(
a
)
{
...
@@ -1153,7 +1167,7 @@
...
@@ -1153,7 +1167,7 @@
}
}
},
},
{
{
"aTargets"
:
[
8
],
"aTargets"
:
[
9
],
"mData"
:
"prescription"
,
"mData"
:
"prescription"
,
"mRender"
:
function
(
a
,
b
,
c
,
d
)
{
"mRender"
:
function
(
a
,
b
,
c
,
d
)
{
if
(
a
)
{
if
(
a
)
{
...
...
aidea-modules/consult-module-web/src/main/webapp/WEB-INF/views/consultSheet/consultSheetlist.html
View file @
98b2a1c6
...
@@ -91,6 +91,7 @@
...
@@ -91,6 +91,7 @@
<select
id=
"isThree"
name=
"isThree"
class=
"form-control required"
>
<select
id=
"isThree"
name=
"isThree"
class=
"form-control required"
>
<option
value=
""
>
请选择患者类型
</option>
<option
value=
""
>
请选择患者类型
</option>
<option
value=
"1"
>
三期患者
</option>
<option
value=
"1"
>
三期患者
</option>
<option
value=
"-1"
>
非三期
</option>
</select>
</select>
</div>
</div>
...
...
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/dao/ConsultSheetMapper.xml
View file @
98b2a1c6
...
@@ -226,6 +226,7 @@
...
@@ -226,6 +226,7 @@
LEFT JOIN wx_mp_fanss f ON f.openid = a.open_id AND f.delflag = '0'
LEFT JOIN wx_mp_fanss f ON f.openid = a.open_id AND f.delflag = '0'
<include
refid=
"sqlWhere"
/>
<include
refid=
"sqlWhere"
/>
<if
test=
"userid!=null"
>
and (a.doctor_id = ${userid} or a.service_id =${userid})
</if>
<if
test=
"userid!=null"
>
and (a.doctor_id = ${userid} or a.service_id =${userid})
</if>
<if
test=
"isThree==-1"
>
AND (m.status IS NULL OR m.status != '1')
</if>
</select>
</select>
<select
id=
"fetchSearchByPage"
parameterType=
"java.util.Map"
resultType=
"com.cftech.consultsheet.model.ConsultSheet"
>
<select
id=
"fetchSearchByPage"
parameterType=
"java.util.Map"
resultType=
"com.cftech.consultsheet.model.ConsultSheet"
>
...
@@ -249,8 +250,8 @@
...
@@ -249,8 +250,8 @@
LEFT JOIN t_aidea_member_group g ON FIND_IN_SET(g.id, m.member_id) != 0 AND g.del_flag = '0'
LEFT JOIN t_aidea_member_group g ON FIND_IN_SET(g.id, m.member_id) != 0 AND g.del_flag = '0'
LEFT JOIN wx_mp_fanss f ON f.openid = a.open_id AND f.delflag = '0'
LEFT JOIN wx_mp_fanss f ON f.openid = a.open_id AND f.delflag = '0'
<include
refid=
"sqlWhere"
/>
<include
refid=
"sqlWhere"
/>
<if
test=
"userid!=null"
>
AND (a.doctor_id = ${userid}
or
a.service_id =${userid})
</if>
<if
test=
"userid!=null"
>
AND (a.doctor_id = ${userid}
OR
a.service_id =${userid})
</if>
AND a.open_id NOT IN (SELECT open_id FROM wx_mp_member WHERE status = '0' AND del_flag = '0')
<if
test=
"isThree==-1"
>
AND (m.status IS NULL OR m.status != '1')
</if>
GROUP BY a.id
GROUP BY a.id
<if
test=
"sort!=null"
>
ORDER BY ${sort.param} ${sort.type}
</if>
<if
test=
"sort!=null"
>
ORDER BY ${sort.param} ${sort.type}
</if>
<if
test=
"limit>0"
>
limit #{offset},#{limit}
</if>
<if
test=
"limit>0"
>
limit #{offset},#{limit}
</if>
...
...
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/service/ConsultSheetService.java
View file @
98b2a1c6
...
@@ -45,7 +45,7 @@ public interface ConsultSheetService extends GenericService<ConsultSheet> {
...
@@ -45,7 +45,7 @@ public interface ConsultSheetService extends GenericService<ConsultSheet> {
* @param userid
* @param userid
* @return
* @return
*/
*/
List
<
ConsultSheet
>
fetchSearchBy
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
,
Long
userid
);
List
<
ConsultSheet
>
fetchSearchBy
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
,
Long
userid
,
String
isThree
);
/**
/**
* 咨询单列表统计查询
* 咨询单列表统计查询
...
@@ -53,7 +53,7 @@ public interface ConsultSheetService extends GenericService<ConsultSheet> {
...
@@ -53,7 +53,7 @@ public interface ConsultSheetService extends GenericService<ConsultSheet> {
* @param userid
* @param userid
* @return
* @return
*/
*/
Integer
fetchSearchByCount
(
Conds
conds
,
Long
userid
);
Integer
fetchSearchByCount
(
Conds
conds
,
Long
userid
,
String
isThree
);
/**
/**
* 提交咨询单且轮询对应客服、医生进行处理
* 提交咨询单且轮询对应客服、医生进行处理
...
...
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/service/impl/ConsultSheetServiceImpl.java
View file @
98b2a1c6
...
@@ -22,6 +22,8 @@ import com.cftech.core.util.Constants;
...
@@ -22,6 +22,8 @@ import com.cftech.core.util.Constants;
import
com.cftech.core.util.MpTokenUtil
;
import
com.cftech.core.util.MpTokenUtil
;
import
com.cftech.core.util.StringUtils
;
import
com.cftech.core.util.StringUtils
;
import
com.cftech.core.util.SystemConfig
;
import
com.cftech.core.util.SystemConfig
;
import
com.cftech.member.model.FanssVO
;
import
com.cftech.member.model.Member
;
import
com.cftech.member.service.MemberService
;
import
com.cftech.member.service.MemberService
;
import
com.cftech.mp.fans.model.MpFanssEntity
;
import
com.cftech.mp.fans.model.MpFanssEntity
;
import
com.cftech.mp.fans.service.MpFanssService
;
import
com.cftech.mp.fans.service.MpFanssService
;
...
@@ -31,6 +33,7 @@ import lombok.extern.slf4j.Slf4j;
...
@@ -31,6 +33,7 @@ import lombok.extern.slf4j.Slf4j;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
...
@@ -97,17 +100,20 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
...
@@ -97,17 +100,20 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
}
}
@Override
@Override
public
Integer
fetchSearchByCount
(
Conds
conds
,
Long
userid
)
{
public
Integer
fetchSearchByCount
(
Conds
conds
,
Long
userid
,
String
isThree
)
{
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"conds"
,
conds
);
params
.
put
(
"conds"
,
conds
);
if
(
userid
!=
null
&&
userid
!=
1
)
{
if
(
userid
!=
null
&&
userid
!=
1
)
{
params
.
put
(
"userid"
,
userid
);
params
.
put
(
"userid"
,
userid
);
}
}
if
(
StringUtils
.
equals
(
"-1"
,
isThree
))
{
params
.
put
(
"isThree"
,
isThree
);
}
return
consultSheetMapper
.
fetchSearchByCount
(
params
);
return
consultSheetMapper
.
fetchSearchByCount
(
params
);
}
}
@Override
@Override
public
List
<
ConsultSheet
>
fetchSearchBy
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
,
Long
userid
)
{
public
List
<
ConsultSheet
>
fetchSearchBy
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
,
Long
userid
,
String
isThree
)
{
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"conds"
,
conds
);
params
.
put
(
"conds"
,
conds
);
params
.
put
(
"offset"
,
page
>
0
?
page
:
0
);
params
.
put
(
"offset"
,
page
>
0
?
page
:
0
);
...
@@ -116,6 +122,9 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
...
@@ -116,6 +122,9 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
if
(
userid
!=
null
&&
userid
!=
1
)
{
if
(
userid
!=
null
&&
userid
!=
1
)
{
params
.
put
(
"userid"
,
userid
);
params
.
put
(
"userid"
,
userid
);
}
}
if
(
StringUtils
.
equals
(
"-1"
,
isThree
))
{
params
.
put
(
"isThree"
,
isThree
);
}
return
consultSheetMapper
.
fetchSearchByPage
(
params
);
return
consultSheetMapper
.
fetchSearchByPage
(
params
);
}
}
...
@@ -215,7 +224,7 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
...
@@ -215,7 +224,7 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
conds
.
equal
(
"o.openid"
,
openid
);
conds
.
equal
(
"o.openid"
,
openid
);
conds
.
in
(
"o.status"
,
new
String
[]{
"4"
});
// 4:已成交
conds
.
in
(
"o.status"
,
new
String
[]{
"4"
});
// 4:已成交
Sort
sort
=
new
Sort
(
"o.create_time"
,
OrderType
.
DESC
);
Sort
sort
=
new
Sort
(
"o.create_time"
,
OrderType
.
DESC
);
List
<
Order
>
orders
=
orderService
.
fetchSearchBy
(
conds
,
sort
,
0
,
0
,
null
,
null
,
null
);
List
<
Order
>
orders
=
orderService
.
fetchSearchBy
(
conds
,
sort
,
0
,
0
,
null
,
null
,
null
,
null
);
if
(
orders
!=
null
&&
orders
.
size
()
>
0
&&
orders
.
get
(
0
)
!=
null
)
{
//复购
if
(
orders
!=
null
&&
orders
.
size
()
>
0
&&
orders
.
get
(
0
)
!=
null
)
{
//复购
Order
order
=
orders
.
get
(
0
);
Order
order
=
orders
.
get
(
0
);
...
@@ -346,12 +355,20 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
...
@@ -346,12 +355,20 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
String
nickname
=
""
;
String
nickname
=
""
;
String
fansAlias
=
""
;
String
fansAlias
=
""
;
String
patientType
=
"非三期"
;
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getOpenId
()))
{
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getOpenId
()))
{
MpFanssEntity
mpFanssEntity
=
mpFanssService
.
getWxUser
(
consultSheet
.
getOpenId
());
MpFanssEntity
mpFanssEntity
=
mpFanssService
.
getWxUser
(
consultSheet
.
getOpenId
());
if
(
mpFanssEntity
!=
null
)
{
if
(
mpFanssEntity
!=
null
)
{
nickname
=
StringUtils
.
isBlank
(
mpFanssEntity
.
getNickname
())
?
""
:
mpFanssEntity
.
getNickname
();
nickname
=
StringUtils
.
isBlank
(
mpFanssEntity
.
getNickname
())
?
""
:
mpFanssEntity
.
getNickname
();
fansAlias
=
StringUtils
.
isBlank
(
mpFanssEntity
.
getStore
())
?
""
:
mpFanssEntity
.
getStore
();
fansAlias
=
StringUtils
.
isBlank
(
mpFanssEntity
.
getStore
())
?
""
:
mpFanssEntity
.
getStore
();
}
}
Conds
mConds
=
new
Conds
();
mConds
.
equal
(
"member.del_flag"
,
Constants
.
DEL_FLAG_0
);
mConds
.
equal
(
"member.open_id"
,
consultSheet
.
getOpenId
());
List
<
Member
>
members
=
memberService
.
fetchSearchByPageServer
(
mConds
,
null
,
0
,
0
);
if
(!
CollectionUtils
.
isEmpty
(
members
)
&&
StringUtils
.
equals
(
"1"
,
members
.
get
(
0
).
getStatus
()))
{
patientType
=
"三期"
;
}
}
}
//推送客服消息
//推送客服消息
...
@@ -360,7 +377,8 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
...
@@ -360,7 +377,8 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
if
(
service
!=
null
)
{
if
(
service
!=
null
)
{
msg
=
SystemConfig
.
p
.
getProperty
(
"QY_SEND_CUSTOMERSERVICE_MSG"
).
replace
(
"{NUMBER}"
,
consultSheet
.
getConsultId
())
//
msg
=
SystemConfig
.
p
.
getProperty
(
"QY_SEND_CUSTOMERSERVICE_MSG"
).
replace
(
"{NUMBER}"
,
consultSheet
.
getConsultId
())
//
.
replace
(
"{NICKNAME}"
,
nickname
)
//
.
replace
(
"{NICKNAME}"
,
nickname
)
//
.
replace
(
"{FANSALIAS}"
,
fansAlias
);
.
replace
(
"{FANSALIAS}"
,
fansAlias
)
.
replace
(
"{PATIENTTYPE}"
,
patientType
);
List
<
Qyuser
>
serviceUsers
=
new
ArrayList
();
List
<
Qyuser
>
serviceUsers
=
new
ArrayList
();
serviceUsers
.
add
(
service
);
serviceUsers
.
add
(
service
);
JSONObject
result
=
qyMsgUtil
.
sendText
(
accounts
,
false
,
serviceUsers
,
null
,
null
,
agenId
,
msg
,
false
);
JSONObject
result
=
qyMsgUtil
.
sendText
(
accounts
,
false
,
serviceUsers
,
null
,
null
,
agenId
,
msg
,
false
);
...
@@ -372,7 +390,8 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
...
@@ -372,7 +390,8 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
if
(
service
!=
null
)
{
if
(
service
!=
null
)
{
msg
=
SystemConfig
.
p
.
getProperty
(
"QY_SEND_DOCTOR_MSG"
).
replace
(
"{NUMBER}"
,
consultSheet
.
getConsultId
())
//
msg
=
SystemConfig
.
p
.
getProperty
(
"QY_SEND_DOCTOR_MSG"
).
replace
(
"{NUMBER}"
,
consultSheet
.
getConsultId
())
//
.
replace
(
"{NICKNAME}"
,
nickname
)
//
.
replace
(
"{NICKNAME}"
,
nickname
)
//
.
replace
(
"{FANSALIAS}"
,
fansAlias
);
.
replace
(
"{FANSALIAS}"
,
fansAlias
)
.
replace
(
"{PATIENTTYPE}"
,
patientType
);
List
<
Qyuser
>
doctorUsers
=
new
ArrayList
();
List
<
Qyuser
>
doctorUsers
=
new
ArrayList
();
doctorUsers
.
add
(
doctor
);
doctorUsers
.
add
(
doctor
);
JSONObject
result
=
qyMsgUtil
.
sendText
(
accounts
,
false
,
doctorUsers
,
null
,
null
,
agenId
,
msg
,
false
);
JSONObject
result
=
qyMsgUtil
.
sendText
(
accounts
,
false
,
doctorUsers
,
null
,
null
,
agenId
,
msg
,
false
);
...
...
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/web/ConsultSheetController.java
View file @
98b2a1c6
...
@@ -20,6 +20,7 @@ import com.cftech.consultsheet.model.ConsultSheetVO;
...
@@ -20,6 +20,7 @@ import com.cftech.consultsheet.model.ConsultSheetVO;
import
com.cftech.consultsheet.service.ConsultSheetService
;
import
com.cftech.consultsheet.service.ConsultSheetService
;
import
com.cftech.core.poi.ExcelKit
;
import
com.cftech.core.poi.ExcelKit
;
import
com.cftech.core.scope.OrderType
;
import
com.cftech.core.scope.OrderType
;
import
com.cftech.core.sql.Cond
;
import
com.cftech.core.sql.Conds
;
import
com.cftech.core.sql.Conds
;
import
com.cftech.core.sql.Sort
;
import
com.cftech.core.sql.Sort
;
import
com.cftech.core.util.*
;
import
com.cftech.core.util.*
;
...
@@ -53,6 +54,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -53,6 +54,7 @@ import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.File
;
import
java.io.File
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.LinkedList
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -236,8 +238,9 @@ public class ConsultSheetController {
...
@@ -236,8 +238,9 @@ public class ConsultSheetController {
@ResponseBody
@ResponseBody
public
JSONObject
listData
(
int
iDisplayStart
,
int
iDisplayLength
,
ConsultSheet
consultSheet
,
HttpServletRequest
request
)
{
public
JSONObject
listData
(
int
iDisplayStart
,
int
iDisplayLength
,
ConsultSheet
consultSheet
,
HttpServletRequest
request
)
{
Long
userid
=
UserUtils
.
getUser
().
getUserid
();
Long
userid
=
UserUtils
.
getUser
().
getUserid
();
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
UserUtils
.
getUser
().
getId
(),
Constants
.
SYSTEM_LEADER
);
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
userid
,
Constants
.
SYSTEM_LEADER
);
if
(
leader
)
{
boolean
manager
=
roleService
.
selectRoleEntityByUserId
(
userid
,
Constants
.
SYSTEM_STORAGEMANAGER
);
//订单员
if
(
leader
||
manager
)
{
userid
=
1L
;
//查看全部
userid
=
1L
;
//查看全部
}
}
...
@@ -263,7 +266,6 @@ public class ConsultSheetController {
...
@@ -263,7 +266,6 @@ public class ConsultSheetController {
}
else
{
}
else
{
conds
.
equal
(
"o.status"
,
consultSheet
.
getOrderStatus
());
conds
.
equal
(
"o.status"
,
consultSheet
.
getOrderStatus
());
}
}
}
}
if
(
consultSheet
.
getServiceId
()
!=
null
)
{
if
(
consultSheet
.
getServiceId
()
!=
null
)
{
conds
.
equal
(
"a.service_id"
,
consultSheet
.
getServiceId
());
conds
.
equal
(
"a.service_id"
,
consultSheet
.
getServiceId
());
...
@@ -281,8 +283,8 @@ public class ConsultSheetController {
...
@@ -281,8 +283,8 @@ public class ConsultSheetController {
Sort
sort
=
new
Sort
(
"a.create_time"
,
OrderType
.
DESC
);
Sort
sort
=
new
Sort
(
"a.create_time"
,
OrderType
.
DESC
);
List
<
ConsultSheet
>
list
=
consultSheetService
.
fetchSearchBy
(
conds
,
sort
,
iDisplayStart
,
iDisplayLength
,
userid
);
List
<
ConsultSheet
>
list
=
consultSheetService
.
fetchSearchBy
(
conds
,
sort
,
iDisplayStart
,
iDisplayLength
,
userid
,
consultSheet
.
getIsThree
()
);
Integer
counts
=
consultSheetService
.
fetchSearchByCount
(
conds
,
userid
);
Integer
counts
=
consultSheetService
.
fetchSearchByCount
(
conds
,
userid
,
consultSheet
.
getIsThree
()
);
JSONObject
rtnJson
=
new
JSONObject
();
JSONObject
rtnJson
=
new
JSONObject
();
rtnJson
.
put
(
"iTotalRecords"
,
counts
);
rtnJson
.
put
(
"iTotalRecords"
,
counts
);
rtnJson
.
put
(
"iTotalDisplayRecords"
,
counts
);
rtnJson
.
put
(
"iTotalDisplayRecords"
,
counts
);
...
@@ -303,8 +305,8 @@ public class ConsultSheetController {
...
@@ -303,8 +305,8 @@ public class ConsultSheetController {
Sort
sort
=
new
Sort
(
"a.create_time"
,
OrderType
.
DESC
);
Sort
sort
=
new
Sort
(
"a.create_time"
,
OrderType
.
DESC
);
List
<
ConsultSheet
>
list
=
consultSheetService
.
fetchSearchBy
(
conds
,
sort
,
iDisplayStart
,
iDisplayLength
,
null
);
List
<
ConsultSheet
>
list
=
consultSheetService
.
fetchSearchBy
(
conds
,
sort
,
iDisplayStart
,
iDisplayLength
,
null
,
null
);
Integer
counts
=
consultSheetService
.
fetchSearchByCount
(
conds
,
null
);
Integer
counts
=
consultSheetService
.
fetchSearchByCount
(
conds
,
null
,
null
);
JSONObject
rtnJson
=
new
JSONObject
();
JSONObject
rtnJson
=
new
JSONObject
();
rtnJson
.
put
(
"iTotalRecords"
,
counts
);
rtnJson
.
put
(
"iTotalRecords"
,
counts
);
rtnJson
.
put
(
"iTotalDisplayRecords"
,
counts
);
rtnJson
.
put
(
"iTotalDisplayRecords"
,
counts
);
...
@@ -351,8 +353,12 @@ public class ConsultSheetController {
...
@@ -351,8 +353,12 @@ public class ConsultSheetController {
conds
.
equal
(
"m.status"
,
"1"
);
conds
.
equal
(
"m.status"
,
"1"
);
}
}
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getOrderStatus
()))
{
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getOrderStatus
()))
{
if
(
StringUtils
.
equals
(
"-1"
,
consultSheet
.
getOrderStatus
()))
{
//待收货和已完成
conds
.
in
(
"o.status"
,
new
String
[]{
"3"
,
"4"
});
}
else
{
conds
.
equal
(
"o.status"
,
consultSheet
.
getOrderStatus
());
conds
.
equal
(
"o.status"
,
consultSheet
.
getOrderStatus
());
}
}
}
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getStatus
()))
{
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getStatus
()))
{
conds
.
equal
(
"a.status"
,
consultSheet
.
getStatus
());
conds
.
equal
(
"a.status"
,
consultSheet
.
getStatus
());
}
}
...
@@ -373,7 +379,7 @@ public class ConsultSheetController {
...
@@ -373,7 +379,7 @@ public class ConsultSheetController {
conds
.
equal
(
"a.open_id"
,
consultSheet
.
getOpenId
());
conds
.
equal
(
"a.open_id"
,
consultSheet
.
getOpenId
());
}
}
List
<
ConsultSheet
>
list
=
consultSheetService
.
fetchSearchBy
Page
(
conds
,
sort
,
0
,
0
);
List
<
ConsultSheet
>
list
=
consultSheetService
.
fetchSearchBy
(
conds
,
sort
,
0
,
0
,
null
,
consultSheet
.
getIsThree
()
);
List
<
ConsultSheetVO
>
consultSheetVOS
=
new
LinkedList
<>();
List
<
ConsultSheetVO
>
consultSheetVOS
=
new
LinkedList
<>();
ConsultSheetVO
consultSheetVO
=
null
;
ConsultSheetVO
consultSheetVO
=
null
;
StringBuffer
tpl
=
new
StringBuffer
();
StringBuffer
tpl
=
new
StringBuffer
();
...
@@ -412,6 +418,13 @@ public class ConsultSheetController {
...
@@ -412,6 +418,13 @@ public class ConsultSheetController {
@RequestMapping
(
"/exportFromExcel"
)
@RequestMapping
(
"/exportFromExcel"
)
@RequiresPermissions
(
value
=
CONSULTSHEET_VIEW
)
@RequiresPermissions
(
value
=
CONSULTSHEET_VIEW
)
public
void
exportFromExcel
(
HttpServletRequest
request
,
HttpServletResponse
response
,
ConsultSheet
consultSheet
)
{
public
void
exportFromExcel
(
HttpServletRequest
request
,
HttpServletResponse
response
,
ConsultSheet
consultSheet
)
{
Long
userid
=
UserUtils
.
getUser
().
getUserid
();
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
userid
,
Constants
.
SYSTEM_LEADER
);
boolean
manager
=
roleService
.
selectRoleEntityByUserId
(
userid
,
Constants
.
SYSTEM_STORAGEMANAGER
);
//订单员
if
(
leader
||
manager
)
{
userid
=
1L
;
//查看全部
}
Long
accountId
=
UserUtils
.
getmpaccounts
(
request
);
Long
accountId
=
UserUtils
.
getmpaccounts
(
request
);
Sort
sort
=
new
Sort
(
"a.create_time"
,
OrderType
.
ASC
);
Sort
sort
=
new
Sort
(
"a.create_time"
,
OrderType
.
ASC
);
Conds
conds
=
new
Conds
();
Conds
conds
=
new
Conds
();
...
@@ -426,11 +439,15 @@ public class ConsultSheetController {
...
@@ -426,11 +439,15 @@ public class ConsultSheetController {
if
(
StringUtils
.
equals
(
consultSheet
.
getIsThree
(),
"1"
))
{
if
(
StringUtils
.
equals
(
consultSheet
.
getIsThree
(),
"1"
))
{
conds
.
equal
(
"m.status"
,
"1"
);
conds
.
equal
(
"m.status"
,
"1"
);
}
}
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getStatus
()))
{
conds
.
equal
(
"a.status"
,
consultSheet
.
getStatus
());
}
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getOrderStatus
()))
{
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getOrderStatus
()))
{
if
(
StringUtils
.
equals
(
"-1"
,
consultSheet
.
getOrderStatus
()))
{
//待收货和已完成
conds
.
in
(
"o.status"
,
new
String
[]{
"3"
,
"4"
});
}
else
{
conds
.
equal
(
"o.status"
,
consultSheet
.
getOrderStatus
());
conds
.
equal
(
"o.status"
,
consultSheet
.
getOrderStatus
());
}
}
if
(
StringUtils
.
isNoneBlank
(
consultSheet
.
getStatus
()))
{
conds
.
equal
(
"a.status"
,
consultSheet
.
getStatus
());
}
}
if
(
consultSheet
.
getServiceId
()
!=
null
)
{
if
(
consultSheet
.
getServiceId
()
!=
null
)
{
conds
.
equal
(
"a.service_id"
,
consultSheet
.
getServiceId
());
conds
.
equal
(
"a.service_id"
,
consultSheet
.
getServiceId
());
...
@@ -449,7 +466,7 @@ public class ConsultSheetController {
...
@@ -449,7 +466,7 @@ public class ConsultSheetController {
conds
.
equal
(
"a.open_id"
,
consultSheet
.
getOpenId
());
conds
.
equal
(
"a.open_id"
,
consultSheet
.
getOpenId
());
}
}
List
<
ConsultSheet
>
list
=
consultSheetService
.
fetchSearchBy
Page
(
conds
,
sort
,
0
,
0
);
List
<
ConsultSheet
>
list
=
consultSheetService
.
fetchSearchBy
(
conds
,
sort
,
0
,
0
,
userid
,
consultSheet
.
getIsThree
()
);
List
<
ConsultSheetReportVo
>
consultSheetVOS
=
new
LinkedList
<>();
List
<
ConsultSheetReportVo
>
consultSheetVOS
=
new
LinkedList
<>();
ConsultSheetReportVo
consultSheetVO
=
null
;
ConsultSheetReportVo
consultSheetVO
=
null
;
StringBuffer
tpl
=
new
StringBuffer
();
StringBuffer
tpl
=
new
StringBuffer
();
...
...
aidea-modules/order-module-web/src/main/webapp/WEB-INF/views/order/orderlist.html
View file @
98b2a1c6
...
@@ -181,6 +181,7 @@
...
@@ -181,6 +181,7 @@
<select
id=
"isThree"
name=
"isThree"
class=
"form-control required"
>
<select
id=
"isThree"
name=
"isThree"
class=
"form-control required"
>
<option
value=
""
>
请选择患者类型
</option>
<option
value=
""
>
请选择患者类型
</option>
<option
value=
"3"
>
三期患者
</option>
<option
value=
"3"
>
三期患者
</option>
<option
value=
"-1"
>
非三期
</option>
</select>
</select>
</div>
</div>
<div
class=
"col-xs-2"
>
<div
class=
"col-xs-2"
>
...
@@ -587,7 +588,7 @@
...
@@ -587,7 +588,7 @@
}
else
if
(
a
==
'4'
)
{
}
else
if
(
a
==
'4'
)
{
return
"<span>已完成</span>"
;
return
"<span>已完成</span>"
;
}
else
if
(
a
==
'5'
)
{
}
else
if
(
a
==
'5'
)
{
return
"<span>已取消</span>"
;
return
"<span
style='color:#FF0000'
>已取消</span>"
;
}
}
}
}
},
},
...
...
aidea-modules/order-module-web/src/main/webapp/WEB-INF/views/order/orderlistout.html
View file @
98b2a1c6
...
@@ -74,7 +74,8 @@
...
@@ -74,7 +74,8 @@
<div
class=
"col-xs-12"
>
<div
class=
"col-xs-12"
>
<div
class=
"box"
>
<div
class=
"box"
>
<div
class=
"box-header"
>
<div
class=
"box-header"
>
<form
id=
"seachTableForm"
action=
"#springUrl('/a/order/list')"
method=
"get"
>
<form
id=
"seachTableForm"
action=
"#springUrl('/a/order/exportExcel')"
method=
"get"
>
<input
type=
"text"
class=
"form-control"
name=
"excelName"
placeholder=
"产品名称"
value=
"需求清单出库"
>
<div
class=
"col-xs-2"
>
<div
class=
"col-xs-2"
>
<input
type=
"text"
class=
"form-control"
<input
type=
"text"
class=
"form-control"
name=
"number"
value=
""
placeholder=
"订单编码"
>
name=
"number"
value=
""
placeholder=
"订单编码"
>
...
@@ -85,13 +86,14 @@
...
@@ -85,13 +86,14 @@
</div>
</div>
<div
class=
"col-xs-2"
>
<div
class=
"col-xs-2"
>
<input
type=
"text"
class=
"form-control"
<input
type=
"text"
class=
"form-control"
name=
"
productNameTmp"
placeholder=
"产品名称
"
>
name=
"
courierNumber"
placeholder=
"顺丰运单号
"
>
</div>
</div>
<div
class=
"col-xs-2"
>
<div
class=
"col-xs-2"
>
<input
type=
"text"
class=
"form-control"
<input
type=
"text"
class=
"form-control"
name=
"
courierNumber"
placeholder=
"顺丰运单号
"
>
name=
"
productNameTmp"
placeholder=
"产品名称
"
>
</div>
</div>
<div
class=
"col-xs-4"
>
<div
class=
"col-xs-4"
>
<div
class=
"input-group date"
>
<div
class=
"input-group date"
>
<div
class=
"input-group-addon"
>
<div
class=
"input-group-addon"
>
...
@@ -105,33 +107,15 @@
...
@@ -105,33 +107,15 @@
<div
class=
"col-xs-2"
>
<div
class=
"col-xs-2"
>
<select
id=
"status"
name=
"status"
class=
"form-control required"
>
<select
id=
"status"
name=
"status"
class=
"form-control required"
>
<!--<option value="">请选择订单状态</option>-->
<!--<option value="0">待确认</option>-->
<!--<option value="1">待付款</option>-->
<option
selected=
"selected"
value=
"2"
>
待发货
</option>
<option
selected=
"selected"
value=
"2"
>
待发货
</option>
<option
value=
"3"
>
待收货
</option>
<option
value=
"3"
>
待收货
</option>
<!--<option value="4">已完成</option>-->
<!--<option value="5">已取消</option>-->
</select>
</select>
</div>
</div>
<!-- <div class="col-xs-2">-->
<!-- <div class="input-group date">-->
<!-- <div class="input-group-addon">-->
<!-- <i class="fa fa-calendar"></i>-->
<!-- </div>-->
<!-- <input type="text"-->
<!-- class="form-control pull-right datepicker"-->
<!-- name="orderEndTime" placeholder="订单结束时间"-->
<!-- readonly="readonly">-->
<!-- </div>-->
<!-- </div>-->
<div
class=
"col-xs-2"
>
<div
class=
"col-xs-2"
>
<button
type=
"button"
class=
"search btn btn-primary"
>
搜索
</button>
<button
type=
"button"
class=
"search btn btn-primary"
>
搜索
</button>
<button
type=
"button"
class=
"btn btn-info"
onclick=
"clearSearch()"
>
重置
</button>
<button
type=
"button"
class=
"btn btn-info"
onclick=
"clearSearch()"
>
重置
</button>
<button
type=
"submit"
class=
"search btn btn-primary"
>
导出
</button>
</div>
</div>
</form>
</form>
...
...
aidea-modules/order-module/src/main/java/com/cftech/order/dao/OrderMapper.xml
View file @
98b2a1c6
...
@@ -265,6 +265,7 @@
...
@@ -265,6 +265,7 @@
LEFT JOIN t_qyuser u ON o.service_id = u.id
LEFT JOIN t_qyuser u ON o.service_id = u.id
<include
refid=
"sqlWhere"
/>
<include
refid=
"sqlWhere"
/>
<if
test=
"userid != null"
>
AND (o.service_id = ${userid} or o.doctor_id =${userid} or o.clerk_id = ${userid})
</if>
<if
test=
"userid != null"
>
AND (o.service_id = ${userid} or o.doctor_id =${userid} or o.clerk_id = ${userid})
</if>
<if
test=
"isThree==-1"
>
AND (m.status IS NULL OR m.status != '1')
</if>
GROUP BY o.id
GROUP BY o.id
<if
test=
"orderAmount != null or payAmount != null"
>
<if
test=
"orderAmount != null or payAmount != null"
>
HAVING 1=1
HAVING 1=1
...
@@ -349,6 +350,7 @@
...
@@ -349,6 +350,7 @@
LEFT JOIN t_qyuser u ON o.service_id = u.id
LEFT JOIN t_qyuser u ON o.service_id = u.id
<include
refid=
"sqlWhere"
/>
<include
refid=
"sqlWhere"
/>
<if
test=
"userid != null"
>
AND (o.service_id = ${userid} or o.doctor_id =${userid} or o.clerk_id = ${userid})
</if>
<if
test=
"userid != null"
>
AND (o.service_id = ${userid} or o.doctor_id =${userid} or o.clerk_id = ${userid})
</if>
<if
test=
"isThree==-1"
>
AND (m.status IS NULL OR m.status != '1')
</if>
GROUP BY o.id
GROUP BY o.id
<if
test=
"orderAmount != null or payAmount != null"
>
<if
test=
"orderAmount != null or payAmount != null"
>
HAVING 1=1
HAVING 1=1
...
...
aidea-modules/order-module/src/main/java/com/cftech/order/service/OrderService.java
View file @
98b2a1c6
...
@@ -29,9 +29,9 @@ public interface OrderService extends GenericService<Order> {
...
@@ -29,9 +29,9 @@ public interface OrderService extends GenericService<Order> {
* @param userid
* @param userid
* @return
* @return
*/
*/
List
<
Order
>
fetchSearchBy
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
,
Long
userid
,
String
orderAmount
,
String
payAmount
);
List
<
Order
>
fetchSearchBy
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
,
Long
userid
,
String
orderAmount
,
String
payAmount
,
String
isThree
);
Integer
count
(
Conds
conds
,
Long
userid
,
String
orderAmount
,
String
payAmount
);
Integer
count
(
Conds
conds
,
Long
userid
,
String
orderAmount
,
String
payAmount
,
String
isThree
);
List
<
ProductOrder
>
listProduct
();
List
<
ProductOrder
>
listProduct
();
...
...
aidea-modules/order-module/src/main/java/com/cftech/order/service/impl/OrderServiceImpl.java
View file @
98b2a1c6
...
@@ -111,7 +111,7 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
...
@@ -111,7 +111,7 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
}
}
@Override
@Override
public
List
<
Order
>
fetchSearchBy
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
,
Long
userid
,
String
orderAmount
,
String
payAmount
)
{
public
List
<
Order
>
fetchSearchBy
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
,
Long
userid
,
String
orderAmount
,
String
payAmount
,
String
isThree
)
{
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
//非管理员查询所有
//非管理员查询所有
if
(
userid
!=
null
&&
userid
!=
1L
)
{
if
(
userid
!=
null
&&
userid
!=
1L
)
{
...
@@ -127,6 +127,9 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
...
@@ -127,6 +127,9 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
}
else
if
(
StringUtils
.
isNoneBlank
(
payAmount
))
{
}
else
if
(
StringUtils
.
isNoneBlank
(
payAmount
))
{
params
.
put
(
"payAmount"
,
payAmount
);
params
.
put
(
"payAmount"
,
payAmount
);
}
}
if
(
StringUtils
.
equals
(
"-1"
,
isThree
))
{
params
.
put
(
"isThree"
,
isThree
);
}
params
.
put
(
"conds"
,
conds
);
params
.
put
(
"conds"
,
conds
);
params
.
put
(
"offset"
,
page
>
0
?
page
:
0
);
params
.
put
(
"offset"
,
page
>
0
?
page
:
0
);
params
.
put
(
"limit"
,
pageSize
>
0
?
pageSize
:
0
);
params
.
put
(
"limit"
,
pageSize
>
0
?
pageSize
:
0
);
...
@@ -135,7 +138,7 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
...
@@ -135,7 +138,7 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
}
}
@Override
@Override
public
Integer
count
(
Conds
conds
,
Long
userid
,
String
orderAmount
,
String
payAmount
)
{
public
Integer
count
(
Conds
conds
,
Long
userid
,
String
orderAmount
,
String
payAmount
,
String
isThree
)
{
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
//非管理员查询所有
//非管理员查询所有
if
(
userid
!=
null
&&
userid
!=
1L
)
{
if
(
userid
!=
null
&&
userid
!=
1L
)
{
...
@@ -151,6 +154,9 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
...
@@ -151,6 +154,9 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
}
else
if
(
StringUtils
.
isNoneBlank
(
payAmount
))
{
}
else
if
(
StringUtils
.
isNoneBlank
(
payAmount
))
{
params
.
put
(
"payAmount"
,
payAmount
);
params
.
put
(
"payAmount"
,
payAmount
);
}
}
if
(
StringUtils
.
equals
(
"-1"
,
isThree
))
{
params
.
put
(
"isThree"
,
isThree
);
}
params
.
put
(
"conds"
,
conds
);
params
.
put
(
"conds"
,
conds
);
return
orderMapper
.
count
(
params
);
return
orderMapper
.
count
(
params
);
}
}
...
@@ -552,7 +558,7 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
...
@@ -552,7 +558,7 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
Conds
conds
=
new
Conds
();
Conds
conds
=
new
Conds
();
conds
.
equal
(
"o.id"
,
invoiceDto
.
getId
());
conds
.
equal
(
"o.id"
,
invoiceDto
.
getId
());
conds
.
equal
(
"o.del_flag"
,
Constants
.
DEL_FLAG_0
);
conds
.
equal
(
"o.del_flag"
,
Constants
.
DEL_FLAG_0
);
List
<
Order
>
list
=
this
.
fetchSearchBy
(
conds
,
null
,
0
,
0
,
null
,
null
,
null
);
List
<
Order
>
list
=
this
.
fetchSearchBy
(
conds
,
null
,
0
,
0
,
null
,
null
,
null
,
null
);
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
for
(
Order
order
:
list
)
{
for
(
Order
order
:
list
)
{
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
...
...
aidea-modules/order-module/src/main/java/com/cftech/order/web/OrderController.java
View file @
98b2a1c6
...
@@ -28,11 +28,9 @@ import com.cftech.orderdetail.model.OrderSplitBatchDto;
...
@@ -28,11 +28,9 @@ import com.cftech.orderdetail.model.OrderSplitBatchDto;
import
com.cftech.orderdetail.service.OrderDetailsService
;
import
com.cftech.orderdetail.service.OrderDetailsService
;
import
com.cftech.orderdetail.web.OrderDetailsController
;
import
com.cftech.orderdetail.web.OrderDetailsController
;
import
com.cftech.sys.model.User
;
import
com.cftech.sys.model.User
;
import
com.cftech.sys.model.UserRole
;
import
com.cftech.sys.security.UserUtils
;
import
com.cftech.sys.security.UserUtils
;
import
com.cftech.sys.service.RoleService
;
import
com.cftech.sys.service.RoleService
;
import
com.cftech.sys.service.UserService
;
import
com.cftech.sys.service.UserService
;
import
com.google.zxing.WriterException
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringEscapeUtils
;
import
org.apache.commons.lang3.StringEscapeUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -252,8 +250,8 @@ public class OrderController {
...
@@ -252,8 +250,8 @@ public class OrderController {
Long
accountsId
=
UserUtils
.
getmpaccounts
(
request
);
Long
accountsId
=
UserUtils
.
getmpaccounts
(
request
);
MpAccountsEntity
mpAccountsEntity
=
accountsService
.
getDetail
(
accountsId
);
MpAccountsEntity
mpAccountsEntity
=
accountsService
.
getDetail
(
accountsId
);
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
I
d
(),
Constants
.
SYSTEM_LEADER
);
//药房主管
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
Useri
d
(),
Constants
.
SYSTEM_LEADER
);
//药房主管
boolean
manager
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
I
d
(),
Constants
.
SYSTEM_STORAGEMANAGER
);
//订单员
boolean
manager
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
Useri
d
(),
Constants
.
SYSTEM_STORAGEMANAGER
);
//订单员
if
(
leader
||
manager
)
{
if
(
leader
||
manager
)
{
userid
=
1L
;
//药店主管
userid
=
1L
;
//药店主管
}
}
...
@@ -306,8 +304,8 @@ public class OrderController {
...
@@ -306,8 +304,8 @@ public class OrderController {
}
}
Sort
sort
=
new
Sort
(
"o.create_time"
,
OrderType
.
DESC
);
Sort
sort
=
new
Sort
(
"o.create_time"
,
OrderType
.
DESC
);
List
<
Order
>
list
=
orderService
.
fetchSearchBy
(
conds
,
sort
,
iDisplayStart
,
iDisplayLength
,
userid
,
order
.
getStartOrderAmount
(),
order
.
getStartPayAmount
());
List
<
Order
>
list
=
orderService
.
fetchSearchBy
(
conds
,
sort
,
iDisplayStart
,
iDisplayLength
,
userid
,
order
.
getStartOrderAmount
(),
order
.
getStartPayAmount
()
,
order
.
getIsThree
()
);
Integer
counts
=
orderService
.
count
(
conds
,
userid
,
order
.
getStartOrderAmount
(),
order
.
getStartPayAmount
());
Integer
counts
=
orderService
.
count
(
conds
,
userid
,
order
.
getStartOrderAmount
(),
order
.
getStartPayAmount
()
,
order
.
getIsThree
()
);
//设置是否可以开票,拼接付款链接
//设置是否可以开票,拼接付款链接
Date
today
=
new
Date
();
Date
today
=
new
Date
();
long
longNum
=
0
;
long
longNum
=
0
;
...
@@ -332,24 +330,20 @@ public class OrderController {
...
@@ -332,24 +330,20 @@ public class OrderController {
return
rtnJson
;
return
rtnJson
;
}
}
public
static
void
main
(
String
[]
args
)
{
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-mm"
);
}
//开发票
//开发票
@RequiresPermissions
(
value
=
ORDER_EDIT
)
@RequiresPermissions
(
value
=
ORDER_EDIT
)
@RequestMapping
(
"/invoice"
)
@RequestMapping
(
"/invoice"
)
@ResponseBody
@ResponseBody
public
JSONObject
invoice
(
String
id
,
HttpServletRequest
request
,
String
email
)
{
public
JSONObject
invoice
(
String
id
,
HttpServletRequest
request
,
String
email
)
{
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
Long
userid
=
UserUtils
.
getUser
().
getUserid
();
//
Long userid = UserUtils.getUser().getUserid();
Long
accountsId
=
UserUtils
.
getmpaccounts
(
request
);
Long
accountsId
=
UserUtils
.
getmpaccounts
(
request
);
try
{
try
{
Conds
conds
=
new
Conds
();
Conds
conds
=
new
Conds
();
conds
.
in
(
"o.id"
,
id
.
split
(
","
));
conds
.
in
(
"o.id"
,
id
.
split
(
","
));
conds
.
equal
(
"o.del_flag"
,
Constants
.
DEL_FLAG_0
);
conds
.
equal
(
"o.del_flag"
,
Constants
.
DEL_FLAG_0
);
conds
.
equal
(
"o.accounts_id"
,
accountsId
);
conds
.
equal
(
"o.accounts_id"
,
accountsId
);
List
<
Order
>
list
=
orderService
.
fetchSearchBy
(
conds
,
null
,
0
,
0
,
null
,
null
,
null
);
List
<
Order
>
list
=
orderService
.
fetchSearchBy
(
conds
,
null
,
0
,
0
,
null
,
null
,
null
,
null
);
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
for
(
Order
order
:
list
)
{
for
(
Order
order
:
list
)
{
//订单为0无法开票
//订单为0无法开票
...
@@ -361,7 +355,7 @@ public class OrderController {
...
@@ -361,7 +355,7 @@ public class OrderController {
order
.
setCreateTimeStr
(
format
.
format
(
order
.
getCreateTime
()));
order
.
setCreateTimeStr
(
format
.
format
(
order
.
getCreateTime
()));
String
str
=
invoiceUtil
.
startInvoice
(
order
,
email
,
"0"
,
null
,
null
);
String
str
=
invoiceUtil
.
startInvoice
(
order
,
email
,
"0"
,
null
,
null
);
JSONObject
json
=
JSON
.
parseObject
(
str
);
JSONObject
json
=
JSON
.
parseObject
(
str
);
if
(
StringUtils
.
isNotBlank
(
json
.
getString
(
"code"
))
&&
json
.
getString
(
"code"
).
equals
(
"E0000"
))
{
if
(
StringUtils
.
contains
(
str
,
"code"
)
&&
StringUtils
.
equals
(
"E0000"
,
json
.
getString
(
"code"
)
))
{
//开票成功 添加一条开票记录
//开票成功 添加一条开票记录
//流水号
//流水号
String
invoiceSerialNum
=
json
.
getJSONObject
(
"result"
).
getString
(
"invoiceSerialNum"
);
String
invoiceSerialNum
=
json
.
getJSONObject
(
"result"
).
getString
(
"invoiceSerialNum"
);
...
@@ -378,8 +372,7 @@ public class OrderController {
...
@@ -378,8 +372,7 @@ public class OrderController {
invoice
.
setEmail
(
email
);
invoice
.
setEmail
(
email
);
invoice
.
setInvoiceSerialNum
(
invoiceSerialNum
);
invoice
.
setInvoiceSerialNum
(
invoiceSerialNum
);
invoice
.
setOpenId
(
order
.
getOpenid
());
invoice
.
setOpenId
(
order
.
getOpenid
());
String
userName
=
userService
.
fetchAuthById
(
userid
).
getWxUserName
();
invoice
.
setOperator
(
StringUtils
.
isBlank
(
UserUtils
.
getUser
().
getUsername
())
?
"admin"
:
UserUtils
.
getUser
().
getUsername
());
invoice
.
setOperator
(
StringUtils
.
isEmpty
(
userName
)
?
"admin"
:
userName
);
invoiceService
.
save
(
invoice
);
invoiceService
.
save
(
invoice
);
//更新是否开票状态
//更新是否开票状态
...
@@ -387,7 +380,7 @@ public class OrderController {
...
@@ -387,7 +380,7 @@ public class OrderController {
orderService
.
update
(
order
);
orderService
.
update
(
order
);
}
else
{
}
else
{
jsonObject
.
put
(
"errorNo"
,
1
);
jsonObject
.
put
(
"errorNo"
,
1
);
jsonObject
.
put
(
"errorMsg"
,
StringUtils
.
is
Empty
(
json
.
getString
(
"describe"
))
?
json
.
getString
(
"message"
)
:
json
.
getString
(
"describe"
));
jsonObject
.
put
(
"errorMsg"
,
StringUtils
.
is
Blank
(
json
.
getString
(
"describe"
))
?
json
.
getString
(
"message"
)
:
json
.
getString
(
"describe"
));
return
jsonObject
;
return
jsonObject
;
}
}
}
}
...
@@ -395,6 +388,7 @@ public class OrderController {
...
@@ -395,6 +388,7 @@ public class OrderController {
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
jsonObject
.
put
(
"errorNo"
,
1
);
jsonObject
.
put
(
"errorNo"
,
1
);
jsonObject
.
put
(
"errorMsg"
,
e
.
getMessage
());
}
}
return
jsonObject
;
return
jsonObject
;
}
}
...
@@ -449,7 +443,7 @@ public class OrderController {
...
@@ -449,7 +443,7 @@ public class OrderController {
@RequestMapping
(
"/exportExcel"
)
@RequestMapping
(
"/exportExcel"
)
@RequiresPermissions
(
value
=
ORDER_VIEW
)
@RequiresPermissions
(
value
=
ORDER_VIEW
)
public
void
exportExcel
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Order
order
)
{
public
void
exportExcel
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Order
order
,
String
excelName
)
{
User
user
=
UserUtils
.
getUser
();
User
user
=
UserUtils
.
getUser
();
Long
userid
=
user
.
getUserid
();
Long
userid
=
user
.
getUserid
();
Long
accountsId
=
UserUtils
.
getmpaccounts
(
request
);
Long
accountsId
=
UserUtils
.
getmpaccounts
(
request
);
...
@@ -486,9 +480,9 @@ public class OrderController {
...
@@ -486,9 +480,9 @@ public class OrderController {
conds
.
like
(
"f.store"
,
order
.
getFansAlias
());
conds
.
like
(
"f.store"
,
order
.
getFansAlias
());
}
}
//订单状态
//订单状态
if
(
StringUtils
.
equals
(
"
"
,
order
.
getStatus
()))
{
if
(
StringUtils
.
equals
(
"
waitOp"
,
order
.
getStatus
()))
{
//待确认/待付款
conds
.
in
(
"o.status"
,
new
String
[]{
"0"
,
"1"
});
conds
.
in
(
"o.status"
,
new
String
[]{
"0"
,
"1"
});
}
else
if
(
StringUtils
.
isNoneBlank
(
order
.
getStatus
())
&&
!
StringUtils
.
equals
(
order
.
getStatus
(),
"all"
)
)
{
}
else
if
(
StringUtils
.
isNoneBlank
(
order
.
getStatus
()))
{
conds
.
equal
(
"o.status"
,
order
.
getStatus
());
conds
.
equal
(
"o.status"
,
order
.
getStatus
());
}
}
//三期患者
//三期患者
...
@@ -508,7 +502,7 @@ public class OrderController {
...
@@ -508,7 +502,7 @@ public class OrderController {
conds
.
lessEqual
(
"DATE_FORMAT(o.create_time, '%Y/%m/%d %H:%i')"
,
dateArr
[
1
]);
conds
.
lessEqual
(
"DATE_FORMAT(o.create_time, '%Y/%m/%d %H:%i')"
,
dateArr
[
1
]);
}
}
List
<
Order
>
list
=
orderService
.
fetchSearchBy
(
conds
,
sort
,
0
,
0
,
userid
,
order
.
getStartOrderAmount
(),
order
.
getStartPayAmount
());
List
<
Order
>
list
=
orderService
.
fetchSearchBy
(
conds
,
sort
,
0
,
0
,
userid
,
order
.
getStartOrderAmount
(),
order
.
getStartPayAmount
()
,
order
.
getIsThree
()
);
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm"
);
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm"
);
LinkedList
<
OrderVO
>
orderVOS
=
new
LinkedList
<>();
LinkedList
<
OrderVO
>
orderVOS
=
new
LinkedList
<>();
OrderVO
orderVO
=
null
;
OrderVO
orderVO
=
null
;
...
@@ -558,7 +552,7 @@ public class OrderController {
...
@@ -558,7 +552,7 @@ public class OrderController {
orderVO
.
setCencalTime
(
orderObject
.
getCancelTime
()
!=
null
?
simpleDateFormat
.
format
(
orderObject
.
getCancelTime
())
:
""
);
orderVO
.
setCencalTime
(
orderObject
.
getCancelTime
()
!=
null
?
simpleDateFormat
.
format
(
orderObject
.
getCancelTime
())
:
""
);
orderVOS
.
add
(
orderVO
);
orderVOS
.
add
(
orderVO
);
}
}
ExcelKit
.
$Export
(
OrderVO
.
class
,
response
).
toExcel
(
orderVOS
,
"订单管理信息"
);
ExcelKit
.
$Export
(
OrderVO
.
class
,
response
).
toExcel
(
orderVOS
,
StringUtils
.
isBlank
(
excelName
)
?
"订单管理信息"
:
excelName
);
}
}
@RequestMapping
(
"/templateExcel"
)
@RequestMapping
(
"/templateExcel"
)
...
...
aidea-modules/reportform-module-web/src/main/webapp/WEB-INF/views/report/reportlist.html
View file @
98b2a1c6
...
@@ -137,9 +137,7 @@
...
@@ -137,9 +137,7 @@
<div
class=
"col-xs-5"
>
<div
class=
"col-xs-5"
>
<button
type=
"button"
class=
"search btn btn-primary"
>
搜索
</button>
<button
type=
"button"
class=
"search btn btn-primary"
>
搜索
</button>
#if($shiro.hasPermission("qy:report:edit"))
<button
type=
"submit"
class=
"btn btn-primary"
>
导出
</button>
<button
type=
"submit"
class=
"btn btn-primary"
>
导出
</button>
#end
</div>
</div>
</form>
</form>
</div>
<!-- /.box-header -->
</div>
<!-- /.box-header -->
...
...
aidea-modules/reportform-module/src/main/java/com/cftech/report/web/ReportController.java
View file @
98b2a1c6
...
@@ -168,7 +168,6 @@ public class ReportController {
...
@@ -168,7 +168,6 @@ public class ReportController {
}
}
@RequestMapping
(
"/exportExcel"
)
@RequestMapping
(
"/exportExcel"
)
@RequiresPermissions
(
value
=
REPORT_VIEW
)
public
void
exportExcel
(
Report
report
,
HttpServletRequest
request
,
String
startPayTime
,
String
endPayTime
,
HttpServletResponse
response
)
{
public
void
exportExcel
(
Report
report
,
HttpServletRequest
request
,
String
startPayTime
,
String
endPayTime
,
HttpServletResponse
response
)
{
Long
accountId
=
UserUtils
.
getmpaccounts
(
request
);
Long
accountId
=
UserUtils
.
getmpaccounts
(
request
);
Sort
sort
=
new
Sort
(
"ord.create_time"
,
OrderType
.
ASC
);
Sort
sort
=
new
Sort
(
"ord.create_time"
,
OrderType
.
ASC
);
...
...
cftech-common-web/src/main/resources/common-test.properties
View file @
98b2a1c6
...
@@ -36,9 +36,9 @@ QY_SEND_APPID=350
...
@@ -36,9 +36,9 @@ QY_SEND_APPID=350
#\u4F01\u4E1A\u53F7\u4F1A\u8BDD\u5185\u5BB9\u5B58\u6863
#\u4F01\u4E1A\u53F7\u4F1A\u8BDD\u5185\u5BB9\u5B58\u6863
QY_CHAT_WORK
=
351
QY_CHAT_WORK
=
351
#\u63A8\u9001\u5BA2\u670D\u6D88\u606F\u6DFB\u52A0\u7528\u6237
#\u63A8\u9001\u5BA2\u670D\u6D88\u606F\u6DFB\u52A0\u7528\u6237
QY_SEND_CUSTOMERSERVICE_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
54A8
\u
8BE2
\u5355\u
FF0C
\u
54A8
\u
8BE2
\u5355\u
7F16
\u7801\u
FF1A{NUMBER}
\u
FF0C
\u6635\u
79F0
\u
FF1A{NICKNAME}
\u
FF0C
\u
522B
\u
540D
\u
FF1A{FANSALIAS}
QY_SEND_CUSTOMERSERVICE_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
54A8
\u
8BE2
\u5355\u
FF0C
\u
54A8
\u
8BE2
\u5355\u
7F16
\u7801\u
FF1A{NUMBER}
\u
FF0C
\u6635\u
79F0
\u
FF1A{NICKNAME}
\u
FF0C
\u
522B
\u
540D
\u
FF1A{FANSALIAS}
\u
FF0C
\u
60A3
\u8005\u
7C7B
\u
578B
\u
FF1A{PATIENTTYPE}
#\u63A8\u9001\u836F\u5E08\u6D88\u606F\u5BA1\u6279\u54A8\u8BE2\u5355
#\u63A8\u9001\u836F\u5E08\u6D88\u606F\u5BA1\u6279\u54A8\u8BE2\u5355
QY_SEND_DOCTOR_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
54A8
\u
8BE2
\u5355\u
FF0C
\u
8BF7
\u
5BA1
\u6279\u
FF0C
\u
54A8
\u
8BE2
\u5355\u
7F16
\u7801\u
FF1A{NUMBER}
\u
FF0C
\u6635\u
79F0
\u
FF1A{NICKNAME}
\u
FF0C
\u
522B
\u
540D
\u
FF1A{FANSALIAS}
QY_SEND_DOCTOR_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
54A8
\u
8BE2
\u5355\u
FF0C
\u
8BF7
\u
5BA1
\u6279\u
FF0C
\u
54A8
\u
8BE2
\u5355\u
7F16
\u7801\u
FF1A{NUMBER}
\u
FF0C
\u6635\u
79F0
\u
FF1A{NICKNAME}
\u
FF0C
\u
522B
\u
540D
\u
FF1A{FANSALIAS}
\u
FF0C
\u
60A3
\u8005\u
7C7B
\u
578B
\u
FF1A{PATIENTTYPE}
#\u63A8\u9001\u8BA2\u5355\u5458\u53D1\u8D27\u6D88\u606F
#\u63A8\u9001\u8BA2\u5355\u5458\u53D1\u8D27\u6D88\u606F
QY_SEND_ORDERCLERK_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
5F85
\u
53D1
\u
8D27
\u
8BA2
\u5355\u
FF0C
\u
8BA2
\u5355\u
7F16
\u7801
:
QY_SEND_ORDERCLERK_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
5F85
\u
53D1
\u
8D27
\u
8BA2
\u5355\u
FF0C
\u
8BA2
\u5355\u
7F16
\u7801
:
#\u63A8\u9001\u5BA2\u670D\u8DDF\u8FDB\u63D0\u9192\u6D88\u606F
#\u63A8\u9001\u5BA2\u670D\u8DDF\u8FDB\u63D0\u9192\u6D88\u606F
...
@@ -108,7 +108,7 @@ APP_SECRET=SD25624CC1DF4AB7
...
@@ -108,7 +108,7 @@ APP_SECRET=SD25624CC1DF4AB7
KAIHUHANG_ADDRESS
=
\u
6C5F
\u
82CF
\u
94F6
\u
884C
\u
626C
\u
5DDE
\u5510\u
57CE
\u
652F
\u
884C 90160188000128434
KAIHUHANG_ADDRESS
=
\u
6C5F
\u
82CF
\u
94F6
\u
884C
\u
626C
\u
5DDE
\u5510\u
57CE
\u
652F
\u
884C 90160188000128434
CLERK
=
\u5415\u5029
CLERK
=
\u5415\u5029
CHECKER
=
\u7530\u
59DD
CHECKER
=
\u7530\u
59DD
PAYEE
=
\u
6C6A
\u
8A00
\u
52C7
PAYEE
=
\u
7530\u
59DD
#\u5F00\u53D1\u7968\u63A5\u53E3
#\u5F00\u53D1\u7968\u63A5\u53E3
INVOICE_API
=
nuonuo.ElectronInvoice.requestBillingNew
INVOICE_API
=
nuonuo.ElectronInvoice.requestBillingNew
#\u67E5\u8BE2\u53D1\u7968\u63A5\u53E3
#\u67E5\u8BE2\u53D1\u7968\u63A5\u53E3
...
...
cftech-common-web/src/main/resources/common.properties
View file @
98b2a1c6
...
@@ -36,9 +36,9 @@ QY_SEND_APPID=350
...
@@ -36,9 +36,9 @@ QY_SEND_APPID=350
#\u4F01\u4E1A\u53F7\u4F1A\u8BDD\u5185\u5BB9\u5B58\u6863
#\u4F01\u4E1A\u53F7\u4F1A\u8BDD\u5185\u5BB9\u5B58\u6863
QY_CHAT_WORK
=
351
QY_CHAT_WORK
=
351
#\u63A8\u9001\u5BA2\u670D\u6D88\u606F\u6DFB\u52A0\u7528\u6237
#\u63A8\u9001\u5BA2\u670D\u6D88\u606F\u6DFB\u52A0\u7528\u6237
QY_SEND_CUSTOMERSERVICE_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
54A8
\u
8BE2
\u5355\u
FF0C
\u
54A8
\u
8BE2
\u5355\u
7F16
\u7801\u
FF1A{NUMBER}
\u
FF0C
\u6635\u
79F0
\u
FF1A{NICKNAME}
\u
FF0C
\u
522B
\u
540D
\u
FF1A{FANSALIAS}
QY_SEND_CUSTOMERSERVICE_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
54A8
\u
8BE2
\u5355\u
FF0C
\u
54A8
\u
8BE2
\u5355\u
7F16
\u7801\u
FF1A{NUMBER}
\u
FF0C
\u6635\u
79F0
\u
FF1A{NICKNAME}
\u
FF0C
\u
522B
\u
540D
\u
FF1A{FANSALIAS}
\u
FF0C
\u
60A3
\u8005\u
7C7B
\u
578B
\u
FF1A{PATIENTTYPE}
#\u63A8\u9001\u836F\u5E08\u6D88\u606F\u5BA1\u6279\u54A8\u8BE2\u5355
#\u63A8\u9001\u836F\u5E08\u6D88\u606F\u5BA1\u6279\u54A8\u8BE2\u5355
QY_SEND_DOCTOR_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
54A8
\u
8BE2
\u5355\u
FF0C
\u
8BF7
\u
5BA1
\u6279\u
FF0C
\u
54A8
\u
8BE2
\u5355\u
7F16
\u7801\u
FF1A{NUMBER}
\u
FF0C
\u6635\u
79F0
\u
FF1A{NICKNAME}
\u
FF0C
\u
522B
\u
540D
\u
FF1A{FANSALIAS}
QY_SEND_DOCTOR_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
54A8
\u
8BE2
\u5355\u
FF0C
\u
8BF7
\u
5BA1
\u6279\u
FF0C
\u
54A8
\u
8BE2
\u5355\u
7F16
\u7801\u
FF1A{NUMBER}
\u
FF0C
\u6635\u
79F0
\u
FF1A{NICKNAME}
\u
FF0C
\u
522B
\u
540D
\u
FF1A{FANSALIAS}
\u
FF0C
\u
60A3
\u8005\u
7C7B
\u
578B
\u
FF1A{PATIENTTYPE}
#\u63A8\u9001\u8BA2\u5355\u5458\u53D1\u8D27\u6D88\u606F
#\u63A8\u9001\u8BA2\u5355\u5458\u53D1\u8D27\u6D88\u606F
QY_SEND_ORDERCLERK_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
5F85
\u
53D1
\u
8D27
\u
8BA2
\u5355\u
FF0C
\u
8BA2
\u5355\u
7F16
\u7801
:
QY_SEND_ORDERCLERK_MSG
=
\u
60A8
\u6536\u5230\u
4E00
\u
5F20
\u
5F85
\u
53D1
\u
8D27
\u
8BA2
\u5355\u
FF0C
\u
8BA2
\u5355\u
7F16
\u7801
:
#\u63A8\u9001\u5BA2\u670D\u8DDF\u8FDB\u63D0\u9192\u6D88\u606F
#\u63A8\u9001\u5BA2\u670D\u8DDF\u8FDB\u63D0\u9192\u6D88\u606F
...
@@ -109,7 +109,7 @@ APP_SECRET=7625624CC1DF4AB7
...
@@ -109,7 +109,7 @@ APP_SECRET=7625624CC1DF4AB7
KAIHUHANG_ADDRESS
=
\u
6C5F
\u
82CF
\u
94F6
\u
884C
\u
626C
\u
5DDE
\u5510\u
57CE
\u
652F
\u
884C 90160188000128434
KAIHUHANG_ADDRESS
=
\u
6C5F
\u
82CF
\u
94F6
\u
884C
\u
626C
\u
5DDE
\u5510\u
57CE
\u
652F
\u
884C 90160188000128434
CLERK
=
\u5415\u5029
CLERK
=
\u5415\u5029
CHECKER
=
\u7530\u
59DD
CHECKER
=
\u7530\u
59DD
PAYEE
=
\u
6C6A
\u
8A00
\u
52C7
PAYEE
=
\u
7530\u
59DD
#\u5F00\u53D1\u7968\u63A5\u53E3
#\u5F00\u53D1\u7968\u63A5\u53E3
INVOICE_API
=
nuonuo.ElectronInvoice.requestBillingNew
INVOICE_API
=
nuonuo.ElectronInvoice.requestBillingNew
#\u67E5\u8BE2\u53D1\u7968\u63A5\u53E3
#\u67E5\u8BE2\u53D1\u7968\u63A5\u53E3
...
...
membercard-modules/member-module/src/main/java/com/cftech/member/dao/MemberMapper.xml
View file @
98b2a1c6
...
@@ -206,12 +206,12 @@
...
@@ -206,12 +206,12 @@
member.id,
member.id,
member.number,
member.number,
member.name,
member.name,
CONVERT(AES_DECRYPT(member.phone,'aideakey') USING UTF8)
member.
phone,
CONVERT(AES_DECRYPT(member.phone,'aideakey') USING UTF8) phone,
member.imageurl,
member.imageurl,
member.member_id,
member.member_id,
member.accounts_id,
member.accounts_id,
member.del_flag,
member.del_flag,
member.
STATUS
,
member.
status
,
member.create_time,
member.create_time,
member.update_time,
member.update_time,
member.description,
member.description,
...
...
membercard-modules/member-module/src/main/java/com/cftech/member/web/MemberController.java
View file @
98b2a1c6
...
@@ -239,7 +239,7 @@ public class MemberController {
...
@@ -239,7 +239,7 @@ public class MemberController {
Long
accountsId
=
UserUtils
.
getmpaccounts
(
request
);
Long
accountsId
=
UserUtils
.
getmpaccounts
(
request
);
User
user
=
UserUtils
.
getUser
();
User
user
=
UserUtils
.
getUser
();
//是否拥有药店主管角色 sys:leaders
//是否拥有药店主管角色 sys:leaders
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
I
d
(),
Constants
.
SYSTEM_LEADER
);
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
Useri
d
(),
Constants
.
SYSTEM_LEADER
);
Conds
conds
=
new
Conds
();
Conds
conds
=
new
Conds
();
conds
.
equal
(
"m.del_flag"
,
Constants
.
DEL_FLAG_0
);
conds
.
equal
(
"m.del_flag"
,
Constants
.
DEL_FLAG_0
);
...
@@ -429,7 +429,7 @@ public class MemberController {
...
@@ -429,7 +429,7 @@ public class MemberController {
conds
.
equal
(
"m.del_flag"
,
Constants
.
DEL_FLAG_0
);
conds
.
equal
(
"m.del_flag"
,
Constants
.
DEL_FLAG_0
);
//是否拥有药店主管角色 sys:leaders
//是否拥有药店主管角色 sys:leaders
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
I
d
(),
Constants
.
SYSTEM_LEADER
);
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
Useri
d
(),
Constants
.
SYSTEM_LEADER
);
//权限控制
//权限控制
if
(
user
.
getId
()
!=
1
&&
!
leader
)
{
if
(
user
.
getId
()
!=
1
&&
!
leader
)
{
//获取当前人对应的审核部门
//获取当前人对应的审核部门
...
@@ -513,7 +513,7 @@ public class MemberController {
...
@@ -513,7 +513,7 @@ public class MemberController {
conds
.
equal
(
"m.del_flag"
,
Constants
.
DEL_FLAG_0
);
conds
.
equal
(
"m.del_flag"
,
Constants
.
DEL_FLAG_0
);
//是否拥有药店主管角色 sys:leaders
//是否拥有药店主管角色 sys:leaders
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
I
d
(),
Constants
.
SYSTEM_LEADER
);
boolean
leader
=
roleService
.
selectRoleEntityByUserId
(
user
.
get
Useri
d
(),
Constants
.
SYSTEM_LEADER
);
//权限控制
//权限控制
if
(
user
.
getId
()
!=
1
&&
!
leader
)
{
if
(
user
.
getId
()
!=
1
&&
!
leader
)
{
//获取当前人对应的审核部门
//获取当前人对应的审核部门
...
...
membercard-modules/shipping-address-module/src/main/java/com/cftech/addresst/web/AddressController.java
View file @
98b2a1c6
...
@@ -73,8 +73,12 @@ public class AddressController {
...
@@ -73,8 +73,12 @@ public class AddressController {
if
(
StringUtils
.
isNotBlank
(
address
.
getPhone
())
&&
address
.
getPhone
().
length
()
==
11
)
{
if
(
StringUtils
.
isNotBlank
(
address
.
getPhone
())
&&
address
.
getPhone
().
length
()
==
11
)
{
address
.
setPhone
(
address
.
getPhone
().
substring
(
0
,
3
)
+
"****"
+
address
.
getPhone
().
substring
(
7
,
address
.
getPhone
().
length
()));
address
.
setPhone
(
address
.
getPhone
().
substring
(
0
,
3
)
+
"****"
+
address
.
getPhone
().
substring
(
7
,
address
.
getPhone
().
length
()));
}
}
if
(
StringUtils
.
isNotBlank
(
address
.
getAddress
())
&&
address
.
getAddress
().
length
()
>=
5
)
{
if
(
StringUtils
.
isNotBlank
(
address
.
getAddress
()))
{
address
.
setAddress
(
"****"
+
address
.
getAddress
().
substring
(
4
,
address
.
getAddress
().
length
()));
String
adsStr
=
""
;
for
(
int
i
=
0
;
i
<
address
.
getAddress
().
length
();
i
++)
{
adsStr
+=
"*"
;
}
address
.
setAddress
(
adsStr
);
}
}
model
.
addAttribute
(
"data"
,
address
);
model
.
addAttribute
(
"data"
,
address
);
}
}
...
...
sys-module/src/main/java/com/cftech/sys/dao/RoleMapper.xml
View file @
98b2a1c6
...
@@ -349,7 +349,8 @@
...
@@ -349,7 +349,8 @@
COUNT(1)
COUNT(1)
FROM role r
FROM role r
INNER JOIN user_role ur ON r.id = ur.role_id
INNER JOIN user_role ur ON r.id = ur.role_id
WHERE r.delflag = 0 AND user_id = #{userId, jdbcType=BIGINT} AND role_sign = #{roleSign, jdbcType=VARCHAR}
INNER JOIN user usr ON ur.user_id = usr.id
WHERE r.delflag = 0 AND usr.userid = #{userId, jdbcType=BIGINT} AND role_sign = #{roleSign, jdbcType=VARCHAR}
</select>
</select>
<!--<select id="getRoleByIds" resultMap="BaseResultMap" parameterType="string">-->
<!--<select id="getRoleByIds" resultMap="BaseResultMap" parameterType="string">-->
...
...
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