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
95be5746
Commit
95be5746
authored
Oct 29, 2020
by
谢希宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Aidea product update by Strive Date 2020-10-29
parent
749b5b27
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
752 additions
and
605 deletions
+752
-605
consultSheetform.html
...n/webapp/WEB-INF/views/consultSheet/consultSheetform.html
+244
-171
consultSheetlist.html
...n/webapp/WEB-INF/views/consultSheet/consultSheetlist.html
+2
-2
ConsultSheetMapper.xml
...n/java/com/cftech/consultsheet/dao/ConsultSheetMapper.xml
+106
-85
ConsultSheet.java
...main/java/com/cftech/consultsheet/model/ConsultSheet.java
+13
-13
ConsultSheetVO.java
...in/java/com/cftech/consultsheet/model/ConsultSheetVO.java
+1
-1
ConsultSheetService.java
.../com/cftech/consultsheet/service/ConsultSheetService.java
+1
-0
ConsultSheetServiceImpl.java
...ch/consultsheet/service/impl/ConsultSheetServiceImpl.java
+13
-7
ConsultSheetController.java
...a/com/cftech/consultsheet/web/ConsultSheetController.java
+5
-9
ConsultSheetMapper.xml
...lasses/com/cftech/consultsheet/dao/ConsultSheetMapper.xml
+106
-85
common-test.properties
cftech-common-web/src/main/resources/common-test.properties
+1
-3
useradd.js
...bapp/assets/adminlte/pages/scripts/usermanager/useradd.js
+19
-15
materialUploadform.html
.../main/webapp/WEB-INF/views/upload/materialUploadform.html
+17
-17
MaterialUploadController.java
...com/cftech/cos/uploader/web/MaterialUploadController.java
+80
-78
MemberServiceImpl.java
...ava/com/cftech/member/service/impl/MemberServiceImpl.java
+48
-46
userupdate.html
.../src/main/webapp/WEB-INF/views/manageuser/userupdate.html
+96
-73
No files found.
aidea-modules/consult-module-web/src/main/webapp/WEB-INF/views/consultSheet/consultSheetform.html
View file @
95be5746
...
...
@@ -53,23 +53,37 @@
<div
class=
"wrapper"
>
<div
class=
"content-wrapper"
style=
"margin-left:0;"
>
<div
id=
"dialog"
style=
"display: none;width: 600px;height: 400px;border: solid white 1px;background: #ffffff;position: fixed;z-index: 2;left:25%;bottom:30%"
>
<div
style=
"width: 600px;height: 50px;background: ghostwhite;"
>
<span
style=
"line-height: 50px;padding-left: 30px;font-weight: bold"
>
审核未通过原因
</span>
</div>
<div
style=
"padding-left: 120px;padding-top: 50px"
>
<textarea
rows=
"10"
cols=
"50"
id=
"descriptionAdd"
>
</textarea>
<div
class=
"modal fade"
id=
"exampleModal"
tabindex=
"-1"
role=
"dialog"
aria-labelledby=
"exampleModalLabel"
aria-hidden=
"true"
>
<div
class=
"modal-dialog"
>
<div
class=
"modal-content"
>
<div
class=
"modal-header"
>
<h4
class=
"modal-title"
id=
"exampleModalLabel"
style=
"font-weight: 700;"
>
咨询单拒绝原由
</h4>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
aria-label=
"Close"
>
<span
aria-hidden=
"true"
>
×
</span>
</button>
</div>
<div
class=
"modal-body"
>
<form>
<!--<div class="form-group">-->
<!--<label for="recipient-name" class="col-form-label">Recipient:</label>-->
<!--<input type="text" class="form-control" id="recipient-name">-->
<!--</div>-->
<div
class=
"form-group"
>
<label
for=
"message-text"
class=
"col-form-label"
>
请输入拒绝原由:
</label>
<textarea
class=
"form-control"
rows=
"3"
id=
"message-text"
></textarea>
</div>
</form>
</div>
<div
class=
"modal-footer"
>
<button
type=
"button"
class=
"btn btn-secondary"
data-dismiss=
"modal"
>
关闭
</button>
<button
type=
"button"
class=
"btn btn-primary"
onclick=
"review()"
>
提交
</button>
</div>
</div>
<div
style=
"padding-top: 15px;width: 100%;border-bottom: black solid 1px"
></div>
<div
style=
"padding-left: 100px;padding-top: 20px"
>
<input
type=
"button"
style=
"width: 200.4px"
class=
"btn btn-primary"
id=
"confo"
onclick=
"review() "
value=
"确认"
>
<input
style=
"width: 200.4px"
type=
"button"
id=
"close"
class=
"btn btn-primary"
id=
"close"
value=
"关闭"
onclick=
"closeHide()"
>
</div>
</div>
<section
class=
"content-header"
>
<h1>
咨询单管理
...
...
@@ -93,7 +107,11 @@
<div
class=
"box-body"
>
<div
class=
"form-group form-md-line-input"
>
<div
class=
"panel panel-primary"
>
<div
class=
"panel-heading"
>
基础信息
</div>
<div
class=
"panel-body"
>
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
咨询单编码
<font
style=
"color: red"
></font></label>
<input
type=
"text"
class=
"form-control"
name=
"consultId"
...
...
@@ -101,26 +119,29 @@
maxlength=
"50"
placeholder=
"用药人姓名"
value=
"$!{data.consultId}"
>
<!-- <div-->
<!-- class="form-control" name="consultId"-->
<!-- id="consultId"-->
<!-- style="height: 68px;background: #EEEEEE"-->
<!-- >$!{data.consultId}</div>-->
<label>
用药人姓名
<font
style=
"color: red"
></font></label>
</div>
<!-- <div-->
<!-- class="form-control" name="consultId"-->
<!-- id="consultId"-->
<!-- style="height: 68px;background: #EEEEEE"-->
<!-- >$!{data.consultId}</div>-->
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
用药人姓名
</label>
<input
type=
"text"
class=
"form-control"
name=
"userName"
id=
"userName"
readonly=
"readonly"
maxlength=
"50"
placeholder=
"用药人姓名"
value=
"$!{data.userName}"
>
<!-- <label>身份证号<font style="color: red"></font></label>-->
<!-- <input type="text"-->
<!-- class="form-control" name="numberId"-->
<!-- id="numberId" readonly="readonly"-->
<!-- maxlength="50" placeholder="身份证号"-->
<!-- value="$!{data.numberId}"-->
<!-- >-->
</div>
<!-- <label>身份证号<font style="color: red"></font></label>-->
<!-- <input type="text"-->
<!-- class="form-control" name="numberId"-->
<!-- id="numberId" readonly="readonly"-->
<!-- maxlength="50" placeholder="身份证号"-->
<!-- value="$!{data.numberId}"-->
<!-- >-->
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
性别
<font
style=
"color: red"
></font></label>
<input
type=
"text"
class=
"form-control"
name=
"sex"
...
...
@@ -128,36 +149,90 @@
maxlength=
"50"
placeholder=
""
value=
"$!{data.sex}"
>
</div>
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
联系方式
<font
style=
"color: red"
></font></label>
<input
type=
"text"
class=
"form-control"
name=
"iPhone"
id=
"iPhone"
readonly=
"readonly"
maxlength=
"50"
placeholder=
"联系方式"
value=
"$!{data.iP
hone}"
value=
"$!{data.p
hone}"
>
</div>
</div>
</div>
<div
class=
"panel panel-primary"
>
<div
class=
"panel-heading"
>
订单信息
</div>
<div
class=
"panel-body"
>
<div
class=
"form-group form-md-line-input col-xs-10"
>
<label>
审核状态
<font
style=
"color: red"
></font></label>
<input
type=
"text"
class=
"form-control"
name=
"status"
id=
"status"
readonly=
"readonly"
maxlength=
"50"
placeholder=
"status"
value=
"$!{data.status}"
>
</div>
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
处方单
<font
style=
"color: red"
></font></label>
<br/>
<div
class=
"form-group "
id=
"imageurl"
style=
" width: 130px; height: 120px;margin-left: 5px; padding :10px ;background-color :#f4f4f4; border: 1px solid #CCCCCC"
>
<img
style=
"cursor:zoom-in; width: 108px;height: 100% "
src=
"$!{data.prescription}"
onclick=
"imgcli(this)"
>
</div>
</div>
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
审核未通过原因
<font
style=
"color: red"
></font></label>
<div
class=
"form-control"
name=
"description"
id=
"description"
maxlength=
"50"
style=
"height: 68px;background: #EEEEEE"
>
$!{data.description}
</div>
</div>
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
疾病史
<font
style=
"color: red"
></font></label>
<div
class=
"form-control"
name=
"pastRecords"
id=
"pastRecords"
maxlength=
"50"
style=
"height: 68px;background: #EEEEEE"
>
$!{data.pastRecords}
</div>
>
$!{data.pastRecords}
</div>
</div>
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
过敏史
<font
style=
"color: red"
></font></label>
<div
class=
"form-control"
name=
"allergy"
id=
"allergy"
maxlength=
"50"
style=
"height: 68px;background: #EEEEEE"
>
$!{data.allergy}
</div>
<label>
处方单
<font
style=
"color: red"
></font></label>
<br/>
<div
class=
"form-group "
id=
"imageurl"
style=
" width: 130px; height: 120px;margin-left: 5px; padding :10px ;background-color :#f4f4f4; border: 1px solid #CCCCCC"
>
<img
style=
"cursor:zoom-in; width: 108px;height: 100% "
src=
"$!{data.prescription}"
onclick=
"imgcli(this)"
>
>
$!{data.allergy}
</div>
</div>
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
病情描述
<font
style=
"color: red"
></font></label>
<div
class=
"form-control"
name=
"illness"
id=
"illness"
maxlength=
"50"
style=
"height: 68px;background: #EEEEEE"
>
$!{data.illness}
</div>
</div>
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
药师姓名
<font
style=
"color: red"
></font></label>
<input
type=
"text"
class=
"form-control"
name=
"doctorName"
...
...
@@ -165,6 +240,9 @@
maxlength=
"50"
placeholder=
"药师姓名"
value=
"$!{data.pharmaName}"
>
</div>
<div
class=
"form-group form-md-line-input col-xs-5"
>
<label>
客服姓名
<font
style=
"color: red"
></font></label>
<input
type=
"text"
class=
"form-control"
name=
"customerName"
...
...
@@ -172,36 +250,17 @@
maxlength=
"50"
placeholder=
"客服姓名"
value=
"$!{data.customerName}"
>
<label>
病情描述
<font
style=
"color: red"
></font></label>
<div
class=
"form-control"
name=
"illness"
id=
"illness"
maxlength=
"50"
style=
"height: 68px;background: #EEEEEE"
>
$!{data.illness}
</div>
<label>
审核状态
<font
style=
"color: red"
></font></label>
<input
type=
"text"
class=
"form-control"
name=
"status"
id=
"status"
readonly=
"readonly"
maxlength=
"50"
placeholder=
"status"
value=
"$!{data.status}"
>
<label>
备注(审核未通过原因)
<font
style=
"color: red"
></font></label>
<div
class=
"form-control"
name=
"description"
id=
"description"
maxlength=
"50"
style=
"height: 68px;background: #EEEEEE"
>
$!{data.description}
</div>
</div>
</div>
</div>
<div
class=
"box-footer"
>
#if($shiro.hasPermission("qy:consultSheet:edit"))
<input
class=
"btn btn-info"
id=
"save"
value=
"通过"
type=
"submit"
>
#end
<a
id=
"reject"
class=
"btn btn-danger"
onclick=
"beizhu()
"
>
拒绝
</a>
<a
id=
"reject"
class=
"btn btn-danger"
data-toggle=
"modal"
data-target=
"#exampleModal
"
>
拒绝
</a>
<a
href=
"#springUrl('/a/consultSheet/list')"
class=
"btn btn-default"
>
返回
</a>
</div>
...
...
@@ -221,8 +280,10 @@
immediately after the control sidebar -->
<div
class=
"control-sidebar-bg"
></div>
</div>
<!-- ./wrapper -->
<div
id=
"divimg"
style=
"cursor:zoom-out;background: rgba(0,0,0,.6);width:100%;height:100%;position: absolute;z-index: 9999;left: 0;top: 0;display: none"
onclick=
"hide()"
>
<img
style=
"width: 50%;margin-left: 30%; "
>
<div
id=
"divimg"
style=
"cursor:zoom-out;background: rgba(0,0,0,.6);width:100%;position: absolute;z-index: 9999;left: 0;top: 0;display: none"
onclick=
"hide()"
>
<img
style=
"width: 50%;margin-left: 25%; "
>
</div>
<script
src=
"plugins/jQuery/jQuery-2.1.4.min.js"
></script>
<!-- Bootstrap 3.3.5 -->
...
...
@@ -250,15 +311,8 @@
<!-- END PAGE LEVEL PLUGINS -->
<script>
var
consultid
var
consultid
;
function
beizhu
()
{
$
(
"#dialog"
).
show
();
}
function
closeHide
(){
$
(
"#dialog"
).
hide
();
}
// href="#springUrl('/a/consultSheet/list')"
$
().
ready
(
function
()
{
...
...
@@ -290,9 +344,11 @@
});
$
(
'#divimg'
).
click
(
function
(){
$
(
this
).
fadeOut
(
200
)})
$
(
'#divimg'
).
click
(
function
()
{
$
(
this
).
fadeOut
(
200
)
})
function
imgcli
(
obj
)
{
console
.
log
(
$
(
obj
).
attr
(
"src"
))
$
(
'#divimg'
).
height
(
$
(
'.content-wrapper'
).
height
(
))
$
(
'#divimg'
).
fadeIn
(
200
);
$
(
'#divimg img'
).
attr
(
'src'
,
$
(
obj
).
attr
(
"src"
));
$
(
'#divimg img'
).
css
(
"margin-top"
,
"10%"
)
...
...
@@ -303,62 +359,73 @@
$
(
"#hide"
).
hide
();
}
function
review
()
{
var
url
=
"#springUrl('/a/consultSheet/updateData')"
;
var
descriptionAdd
=
$
(
"#descriptionAdd"
).
val
();
var
aadata
=
{
consultId
:
consultid
,
status
:
"2"
,
description
:
descriptionAdd
var
descriptionAdd
=
$
(
"#message-text"
).
text
();
var
aadata
=
{
consultId
:
consultid
,
status
:
"2"
,
description
:
descriptionAdd
};
$
.
ajax
({
url
:
url
,
data
:
aadata
,
type
:
"GET"
,
success
:
function
(
data
){
if
(
data
.
errorNo
==
1
){
alert
(
"拒绝成功"
);
url
:
url
,
data
:
aadata
,
type
:
"GET"
,
success
:
function
(
data
)
{
if
(
data
.
errorNo
==
0
)
{
Cfapp
.
alert
({
message
:
"拒绝成功"
,
btntext
:
"确定"
,
success
:
function
()
{
location
.
href
=
"#springUrl('/a/consultSheet/list')"
}
else
if
(
data
.
errorNo
==
0
){
alert
(
"拒绝失败"
);
}
});
}
else
{
Cfapp
.
alert
({
message
:
"审批失败"
,
btntext
:
"确定"
,
success
:
function
()
{
location
.
href
=
"#springUrl('/a/consultSheet/list')"
}
});
}
}
});
}
var
recdTypeAdd
=
function
()
{
var
initForm
=
function
()
{
var
initFormCtrl
=
function
()
{
bindEvent
();
};
var
bindEvent
=
function
()
{
$
(
"#myForm"
).
validate
({
rules
:
{},
messages
:
{},
submitHandler
:
function
(
form
)
{
// $("#save").attr("disabled", true);
// var dataJSON = $("#myForm").serialize();
var
dataJSON
=
{};
dataJSON
.
consultId
=
$
(
"#consultId"
).
val
();
dataJSON
.
status
=
"1"
;
$
.
getJSON
(
"#springUrl('/a/consultSheet/updateStatus')"
,
dataJSON
,
function
(
returnobj
)
{
// $("#save").attr("disabled", false);
if
(
returnobj
.
errorNo
==
1
)
{
//保存成功
Cfapp
.
confirm
({
message
:
"确定审核通过吗"
,
btnoktext
:
"确定"
,
btncanceltext
:
"取消"
,
success
:
function
()
{
var
dataJSON
=
{
"consultId"
:
$
(
"#consultId"
).
val
(),
"status"
:
"1"
};
$
.
getJSON
(
"#springUrl('/a/consultSheet/updateStatus')"
,
dataJSON
,
function
(
returnobj
)
{
// $("#save").attr("disabled", false);
if
(
returnobj
.
errorNo
==
0
)
{
//保存成功
Cfapp
.
alert
({
message
:
"审核成功"
,
btncanceltext
:
"关闭
"
,
btntext
:
"确定
"
,
success
:
function
()
{
location
.
href
=
"#springUrl('/a/consultSheet/list')"
;
},
cancel
:
function
()
{
location
.
href
=
"#springUrl('/a/consultSheet/list')"
;
}
});
}
else
if
(
returnobj
.
errorNo
==
0
)
{
//修改成功
}
else
if
(
returnobj
.
errorNo
==
1
)
{
//修改成功
Cfapp
.
alert
({
message
:
"审核失败"
,
btntext
:
"确定"
,
...
...
@@ -368,6 +435,12 @@
});
}
});
},
cancel
:
function
()
{
return
;
}
});
}
})
}
...
...
aidea-modules/consult-module-web/src/main/webapp/WEB-INF/views/consultSheet/consultSheetlist.html
View file @
95be5746
...
...
@@ -111,7 +111,7 @@
<th>
药师姓名
</th>
<th>
客服姓名
</th>
<th>
审核状态
</th>
<th>
备注(审核未通过原因)
</th>
<th>
拒绝原由
</th>
<th>
操作
</th>
</tr>
...
...
@@ -221,7 +221,7 @@
"mData"
:
"sex"
},
{
"mData"
:
"
i
phone"
"mData"
:
"phone"
},
{
"mData"
:
"pastRecords"
...
...
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/dao/ConsultSheetMapper.xml
View file @
95be5746
...
...
@@ -8,9 +8,9 @@
<result
column=
"user_name"
property=
"userName"
/>
<result
column=
"number_id"
property=
"numberId"
/>
<result
column=
"sex"
property=
"sex"
/>
<result
column=
"
iphone"
property=
"iP
hone"
/>
<result
column=
"
phone"
property=
"p
hone"
/>
<result
column=
"past_records"
property=
"pastRecords"
/>
<result
column=
"prescription"
property=
"
P
rescription"
/>
<result
column=
"prescription"
property=
"
p
rescription"
/>
<result
column=
"doctor_id"
property=
"doctorId"
/>
<result
column=
"customer_id"
property=
"customerId"
/>
<result
column=
"illness"
property=
"illness"
/>
...
...
@@ -61,10 +61,10 @@
<sql
id=
"sqlColumns"
>
a.id,
a.consult_id,
CONVERT(AES_DECRYPT(a.user_name,'aideakey') USING UTF8)
,
CONVERT(AES_DECRYPT(a.number_id,'aideakey') USING UTF8)
,
CONVERT(AES_DECRYPT(a.user_name,'aideakey') USING UTF8) user_name
,
CONVERT(AES_DECRYPT(a.number_id,'aideakey') USING UTF8) number_id
,
a.sex,
CONVERT(AES_DECRYPT(a.iphone,'aideakey') USING UTF8)
,
CONVERT(AES_DECRYPT(a.phone,'aideakey') USING UTF8) phone
,
a.past_records,
a.prescription,
a.doctor_id,
...
...
@@ -90,24 +90,47 @@
</sql>
<insert
id=
"save"
parameterType=
"com.cftech.consultsheet.model.ConsultSheet"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into t_aidea_consult_sheet
(
<include
refid=
"sqlColumns"
/>
id,
consult_id,
user_name ,
number_id,
sex,
phone,
past_records,
prescription,
doctor_id,
customer_id,
illness,
accounts_id,
del_flag,
STATUS,
create_time,
update_time,
description,
create_by,
update_by,
allergy,
symptom,
diagnosis,
open_id,
drugs_id,
member_id,
order_id
)
values
(
#{id, jdbcType=BIGINT}
#{id, jdbcType=BIGINT},
#{consultId, jdbcType=VARCHAR},
AES_ENCRYPT(#{userName, jdbcType=VARBINARY},'aideakey'),
AES_ENCRYPT(#{numberId, jdbcType=VARBINARY},'aideakey'),
now(),
#{sex, jdbcType=BIGINT},
AES_ENCRYPT(#{iP
hone, jdbcType=VARBINARY},'aideakey'),
AES_ENCRYPT(#{p
hone, jdbcType=VARBINARY},'aideakey'),
#{pastRecords, jdbcType=VARCHAR},
#{P
rescription, jdbcType=VARCHAR},
#{p
rescription, jdbcType=VARCHAR},
#{doctorId, jdbcType=BIGINT},
#{customerId, jdbcType=BIGINT},
#{illness, jdbcType=BIGINT},
...
...
@@ -120,11 +143,9 @@
#{createBy, jdbcType=BIGINT},
#{updateBy, jdbcType=BIGINT},
#{allergy, jdbcType=VARCHAR},
#{updateBy, jdbcType=VARCHAR},
#{diagnosis,jdbcType=BIGINT}
#{doctorName, jdbcType=VARCHAR},
#{customerName,jdbcType=BIGINT},
#{openId,jdbcType=VARCHAR},
#{symptom, jdbcType=VARCHAR},
#{diagnosis,jdbcType=BIGINT},
#{openId, jdbcType=VARCHAR},
#{drugsId,jdbcType=BIGINT},
#{memberId,jdbcType=BIGINT},
#{orderId,jdbcType=BIGINT}
...
...
@@ -156,7 +177,7 @@
LEFT JOIN t_qyuser b ON b.id = a.doctor_id
LEFT JOIN t_qyuser c ON c.id = a.customer_id
<include
refid=
"sqlWhere"
/>
<if
test=
"id!=null"
>
and (a.doctor_id = ${id} or a.customer_id =${id} )
</if>
<if
test=
"id!=null"
>
and (a.doctor_id = ${id} or a.customer_id =${id} )
</if>
<if
test=
"sort!=null"
>
ORDER BY ${sort.param} ${sort.type}
</if>
<if
test=
"limit>0"
>
limit #{offset},#{limit}
</if>
</select>
...
...
@@ -167,13 +188,11 @@
<if
test=
"id != null"
>
id = #{id, jdbcType=BIGINT},
</if>
<if
test=
"consultId != null"
>
consult_id = #{consultId, jdbcType=VARCHAR},
</if>
<if
test=
"userName != null"
>
user_name = AES_ENCRYPT( #{userName, jdbcType=VARBINARY},'aideakey'),
user_name = AES_ENCRYPT(#{userName, jdbcType=VARBINARY},'aideakey'),
</if>
<if
test=
"numberId != null"
>
number_id = AES_ENCRYPT(#{numberId, jdbcType=VARBINARY},'aideakey'),
...
...
@@ -182,14 +201,14 @@
<if
test=
"sex != null"
>
sex = #{sex, jdbcType=BIGINT},
</if>
<if
test=
"
iP
hone != null"
>
iphone = AES_ENCRYPT(#{iP
hone, jdbcType=VARBINARY},'aideakey'),
<if
test=
"
p
hone != null"
>
phone = AES_ENCRYPT(#{p
hone, jdbcType=VARBINARY},'aideakey'),
</if>
<if
test=
"pastRecords != null"
>
past_records = #{pastRecords, jdbcType=VARCHAR},
</if>
<if
test=
"
P
rescription != null"
>
prescription = #{
P
rescription, jdbcType=VARCHAR},
<if
test=
"
p
rescription != null"
>
prescription = #{
p
rescription, jdbcType=VARCHAR},
</if>
<if
test=
"doctorId != null"
>
doctor_id = #{doctorId, jdbcType=BIGINT},
...
...
@@ -249,7 +268,8 @@
<update
id=
"delete"
parameterType=
"java.lang.Long"
>
update t_aidea_consult_sheet set del_flag=1 where id=#{id,jdbcType=BIGINT}
</update>
<update
id=
"updateDate"
>
<update
id=
"updateDate"
>
update t_aidea_consult_sheet
<set>
<if
test=
"status !=null"
>
...
...
@@ -261,6 +281,7 @@
</set>
where consult_id = #{consultId}
</update>
<update
id=
"updateStatus"
>
update t_aidea_consult_sheet
<set>
...
...
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/model/ConsultSheet.java
View file @
95be5746
...
...
@@ -30,31 +30,28 @@ public class ConsultSheet extends UserSheet implements Serializable {
private
String
userName
;
/* 身份证号 */
private
String
numberId
;
// /* 出生年月 */
// @JSONField(format = "yyyy-MM-dd")
// private Date benebitId;
/* 性别 */
@ExportConfig
(
value
=
"性别"
,
width
=
100
,
showLevel
=
1
)
private
Long
sex
;
/* 手机号 */
@ExportConfig
(
value
=
"联系电话"
,
width
=
100
,
showLevel
=
1
)
private
Long
iP
hone
;
private
String
p
hone
;
/* 疾病史 */
@ExportConfig
(
value
=
"疾病史"
,
width
=
100
,
showLevel
=
1
)
private
String
pastRecords
;
/* 过敏史 */
@ExportConfig
(
value
=
"过敏史"
,
width
=
100
,
showLevel
=
1
)
private
String
allergy
;
/* 病情描述 */
@ExportConfig
(
value
=
"病情描述"
,
width
=
100
,
showLevel
=
1
)
private
String
illness
;
/* 处方单 */
@ExportConfig
(
value
=
"处方单"
,
width
=
100
,
showLevel
=
1
)
private
String
P
rescription
;
private
String
p
rescription
;
/* 药师id */
private
Long
doctorId
;
/* 客服id */
private
Long
customerId
;
/* 病情描述 */
@ExportConfig
(
value
=
"病情描述"
,
width
=
100
,
showLevel
=
1
)
private
String
illness
;
/* 过敏史 */
@ExportConfig
(
value
=
"过敏史"
,
width
=
100
,
showLevel
=
1
)
private
String
allergy
;
/* 本次确认症状 */
private
String
symptom
;
/*是否已在医院确诊*/
...
...
@@ -70,16 +67,19 @@ public class ConsultSheet extends UserSheet implements Serializable {
private
Date
createTime
;
/* 更新时间 */
private
Date
updateTime
;
/*
备注
*/
/*
是否勾选处方单真实性声明 0:未勾选 1:勾选
*/
private
String
description
;
/* 创建人 */
private
Long
createBy
;
/* 更新人 */
private
Long
updateBy
;
/* 粉丝id */
private
String
openId
;
/* 药品id */
private
Long
drugsId
;
/* 会员id */
private
Long
memberId
;
/* 订单id */
private
Long
orderId
;
public
ConsultSheet
()
{
...
...
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/model/ConsultSheetVO.java
View file @
95be5746
...
...
@@ -27,7 +27,7 @@ public class ConsultSheetVO {
/* 手机号 */
@ExportConfig
(
value
=
"联系电话"
,
width
=
100
,
showLevel
=
1
)
private
Lo
ng
phone
;
private
Stri
ng
phone
;
/* 疾病史 */
@ExportConfig
(
value
=
"疾病史"
,
width
=
100
,
showLevel
=
1
)
...
...
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/service/ConsultSheetService.java
View file @
95be5746
...
...
@@ -26,4 +26,5 @@ public interface ConsultSheetService extends GenericService<ConsultSheet> {
* @param consultSheet
*/
JSONObject
pollingConsultSheet
(
ConsultSheet
consultSheet
);
}
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/service/impl/ConsultSheetServiceImpl.java
View file @
95be5746
...
...
@@ -2,6 +2,7 @@ package com.cftech.consultsheet.service.impl;
import
com.alibaba.fastjson.JSONObject
;
import
com.cftech.base.codingrule.utils.CodingruleUtils
;
import
com.cftech.base.org.model.Qyuser
;
import
com.cftech.base.org.service.QyuserService
;
import
com.cftech.consultsheet.dao.ConsultSheetMapper
;
...
...
@@ -17,11 +18,9 @@ import com.cftech.core.util.StringUtils;
import
com.cftech.member.model.Member
;
import
com.cftech.member.service.MemberService
;
import
com.cftech.order.service.OrderService
;
import
com.cftech.sys.model.User
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
@@ -49,6 +48,9 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
@Autowired
private
QyuserService
qyuserService
;
@Autowired
private
CodingruleUtils
codingruleUtils
;
@Override
public
GenericDao
<
ConsultSheet
>
getGenericMapper
()
{
return
consultSheetMapper
;
...
...
@@ -78,19 +80,23 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
return
consultSheetMapper
.
fetchSearchByPage
(
params
);
}
@Transactional
@Override
public
JSONObject
pollingConsultSheet
(
ConsultSheet
consultSheet
)
{
JSONObject
retObj
=
new
JSONObject
();
try
{
//consultSheet.setNumberId(codingruleUtils.getNumber(consultSheet.getAccountsId(), ConsultSheet.class.getName()));
consultSheet
.
setConsultId
(
codingruleUtils
.
getNumber
(
consultSheet
.
getAccountsId
(),
ConsultSheet
.
class
.
getName
()));
if
(
consultSheetMapper
.
save
(
consultSheet
)
>
0
)
{
memberProcess
(
consultSheet
.
getOpenId
(),
consultSheet
);
}
retObj
.
put
(
"errerNo"
,
0
);
retObj
.
put
(
"data"
,
0
);
retObj
.
put
(
"errerMsg"
,
"咨询单提交成功,请等待药师审核"
);
//memberProcess(consultSheet.getOpenId(), consultSheet);
}
else
{
retObj
.
put
(
"errrNo"
,
1
);
retObj
.
put
(
"errorMsg"
,
"咨询单保存失败"
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
retObj
.
put
(
"errrNo"
,
1
);
retObj
.
put
(
"errorMsg"
,
"提交咨询单"
+
e
.
getMessage
());
}
...
...
aidea-modules/consult-module/src/main/java/com/cftech/consultsheet/web/ConsultSheetController.java
View file @
95be5746
...
...
@@ -109,18 +109,16 @@ public class ConsultSheetController {
@ResponseBody
public
JSONObject
updateData
(
String
consultId
,
String
status
,
String
description
,
HttpServletRequest
request
)
{
JSONObject
rtnJson
=
new
JSONObject
();
Conds
conds
=
new
Conds
();
try
{
if
(!
StringUtils
.
isEmpty
(
consultId
)
&&
!
StringUtils
.
isEmpty
(
status
)
&&
!
StringUtils
.
isEmpty
(
description
))
{
Integer
integer
=
consultSheetService
.
updateDate
(
consultId
,
status
,
description
);
if
(
integer
>
0
){
rtnJson
.
put
(
"errorNo"
,
1
);
rtnJson
.
put
(
"errorNo"
,
0
);
}
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
rtnJson
.
put
(
"errorNo"
,
0
);
rtnJson
.
put
(
"errorNo"
,
1
);
}
return
rtnJson
;
}
...
...
@@ -130,18 +128,16 @@ public class ConsultSheetController {
@ResponseBody
public
JSONObject
updateStatus
(
String
consultId
,
String
status
,
HttpServletRequest
request
)
{
JSONObject
rtnJson
=
new
JSONObject
();
Conds
conds
=
new
Conds
();
try
{
if
(!
StringUtils
.
isEmpty
(
consultId
)
&&
!
StringUtils
.
isEmpty
(
status
)
)
{
Integer
integer
=
consultSheetService
.
updateStatus
(
consultId
,
status
);
if
(
integer
>
0
){
rtnJson
.
put
(
"errorNo"
,
1
);
rtnJson
.
put
(
"errorNo"
,
0
);
}
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
rtnJson
.
put
(
"errorNo"
,
0
);
rtnJson
.
put
(
"errorNo"
,
1
);
}
return
rtnJson
;
}
...
...
@@ -207,7 +203,7 @@ public class ConsultSheetController {
consultSheetVO
.
setConsultId
(
consultSheet
.
getConsultId
());
consultSheetVO
.
setUserName
(
consultSheet
.
getUserName
());
consultSheetVO
.
setSex
(
consultSheet
.
getSex
()
==
1
?
"男"
:
"女"
);
consultSheetVO
.
setPhone
(
consultSheet
.
get
I
Phone
());
consultSheetVO
.
setPhone
(
consultSheet
.
getPhone
());
consultSheetVO
.
setPastRecords
(
consultSheet
.
getPastRecords
());
consultSheetVO
.
setIllness
(
consultSheet
.
getIllness
());
consultSheetVO
.
setAllergy
(
consultSheet
.
getAllergy
());
...
...
aidea-modules/consult-module/target/classes/com/cftech/consultsheet/dao/ConsultSheetMapper.xml
View file @
95be5746
...
...
@@ -8,9 +8,9 @@
<result
column=
"user_name"
property=
"userName"
/>
<result
column=
"number_id"
property=
"numberId"
/>
<result
column=
"sex"
property=
"sex"
/>
<result
column=
"
iphone"
property=
"iP
hone"
/>
<result
column=
"
phone"
property=
"p
hone"
/>
<result
column=
"past_records"
property=
"pastRecords"
/>
<result
column=
"prescription"
property=
"
P
rescription"
/>
<result
column=
"prescription"
property=
"
p
rescription"
/>
<result
column=
"doctor_id"
property=
"doctorId"
/>
<result
column=
"customer_id"
property=
"customerId"
/>
<result
column=
"illness"
property=
"illness"
/>
...
...
@@ -61,10 +61,10 @@
<sql
id=
"sqlColumns"
>
a.id,
a.consult_id,
CONVERT(AES_DECRYPT(a.user_name,'aideakey') USING UTF8)
,
CONVERT(AES_DECRYPT(a.number_id,'aideakey') USING UTF8)
,
CONVERT(AES_DECRYPT(a.user_name,'aideakey') USING UTF8) user_name
,
CONVERT(AES_DECRYPT(a.number_id,'aideakey') USING UTF8) number_id
,
a.sex,
CONVERT(AES_DECRYPT(a.iphone,'aideakey') USING UTF8)
,
CONVERT(AES_DECRYPT(a.phone,'aideakey') USING UTF8) phone
,
a.past_records,
a.prescription,
a.doctor_id,
...
...
@@ -90,24 +90,47 @@
</sql>
<insert
id=
"save"
parameterType=
"com.cftech.consultsheet.model.ConsultSheet"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into t_aidea_consult_sheet
(
<include
refid=
"sqlColumns"
/>
id,
consult_id,
user_name ,
number_id,
sex,
phone,
past_records,
prescription,
doctor_id,
customer_id,
illness,
accounts_id,
del_flag,
STATUS,
create_time,
update_time,
description,
create_by,
update_by,
allergy,
symptom,
diagnosis,
open_id,
drugs_id,
member_id,
order_id
)
values
(
#{id, jdbcType=BIGINT}
#{id, jdbcType=BIGINT},
#{consultId, jdbcType=VARCHAR},
AES_ENCRYPT(#{userName, jdbcType=VARBINARY},'aideakey'),
AES_ENCRYPT(#{numberId, jdbcType=VARBINARY},'aideakey'),
now(),
#{sex, jdbcType=BIGINT},
AES_ENCRYPT(#{iP
hone, jdbcType=VARBINARY},'aideakey'),
AES_ENCRYPT(#{p
hone, jdbcType=VARBINARY},'aideakey'),
#{pastRecords, jdbcType=VARCHAR},
#{P
rescription, jdbcType=VARCHAR},
#{p
rescription, jdbcType=VARCHAR},
#{doctorId, jdbcType=BIGINT},
#{customerId, jdbcType=BIGINT},
#{illness, jdbcType=BIGINT},
...
...
@@ -120,11 +143,9 @@
#{createBy, jdbcType=BIGINT},
#{updateBy, jdbcType=BIGINT},
#{allergy, jdbcType=VARCHAR},
#{updateBy, jdbcType=VARCHAR},
#{diagnosis,jdbcType=BIGINT}
#{doctorName, jdbcType=VARCHAR},
#{customerName,jdbcType=BIGINT},
#{openId,jdbcType=VARCHAR},
#{symptom, jdbcType=VARCHAR},
#{diagnosis,jdbcType=BIGINT},
#{openId, jdbcType=VARCHAR},
#{drugsId,jdbcType=BIGINT},
#{memberId,jdbcType=BIGINT},
#{orderId,jdbcType=BIGINT}
...
...
@@ -156,7 +177,7 @@
LEFT JOIN t_qyuser b ON b.id = a.doctor_id
LEFT JOIN t_qyuser c ON c.id = a.customer_id
<include
refid=
"sqlWhere"
/>
<if
test=
"id!=null"
>
and (a.doctor_id = ${id} or a.customer_id =${id} )
</if>
<if
test=
"id!=null"
>
and (a.doctor_id = ${id} or a.customer_id =${id} )
</if>
<if
test=
"sort!=null"
>
ORDER BY ${sort.param} ${sort.type}
</if>
<if
test=
"limit>0"
>
limit #{offset},#{limit}
</if>
</select>
...
...
@@ -167,13 +188,11 @@
<if
test=
"id != null"
>
id = #{id, jdbcType=BIGINT},
</if>
<if
test=
"consultId != null"
>
consult_id = #{consultId, jdbcType=VARCHAR},
</if>
<if
test=
"userName != null"
>
user_name = AES_ENCRYPT( #{userName, jdbcType=VARBINARY},'aideakey'),
user_name = AES_ENCRYPT(#{userName, jdbcType=VARBINARY},'aideakey'),
</if>
<if
test=
"numberId != null"
>
number_id = AES_ENCRYPT(#{numberId, jdbcType=VARBINARY},'aideakey'),
...
...
@@ -182,14 +201,14 @@
<if
test=
"sex != null"
>
sex = #{sex, jdbcType=BIGINT},
</if>
<if
test=
"
iP
hone != null"
>
iphone = AES_ENCRYPT(#{iP
hone, jdbcType=VARBINARY},'aideakey'),
<if
test=
"
p
hone != null"
>
phone = AES_ENCRYPT(#{p
hone, jdbcType=VARBINARY},'aideakey'),
</if>
<if
test=
"pastRecords != null"
>
past_records = #{pastRecords, jdbcType=VARCHAR},
</if>
<if
test=
"
P
rescription != null"
>
prescription = #{
P
rescription, jdbcType=VARCHAR},
<if
test=
"
p
rescription != null"
>
prescription = #{
p
rescription, jdbcType=VARCHAR},
</if>
<if
test=
"doctorId != null"
>
doctor_id = #{doctorId, jdbcType=BIGINT},
...
...
@@ -249,7 +268,8 @@
<update
id=
"delete"
parameterType=
"java.lang.Long"
>
update t_aidea_consult_sheet set del_flag=1 where id=#{id,jdbcType=BIGINT}
</update>
<update
id=
"updateDate"
>
<update
id=
"updateDate"
>
update t_aidea_consult_sheet
<set>
<if
test=
"status !=null"
>
...
...
@@ -261,6 +281,7 @@
</set>
where consult_id = #{consultId}
</update>
<update
id=
"updateStatus"
>
update t_aidea_consult_sheet
<set>
...
...
cftech-common-web/src/main/resources/common-test.properties
View file @
95be5746
...
...
@@ -24,9 +24,7 @@ AIDEA_QY_ACCOUNTS=349
#\u56FE\u7247\u8BBF\u95EE\u5730\u5740
IMAGEURL
=
/aidea/mobile/qybase/showPic?picFileName={PICFILENAME}
ROOT_PAPERCATEGORY_NAME
=
\u
95EE
\u5377\u
7C7B
\u
578B
ROOT_QUESTIONSCATEGORY_NAME
=
\u
95EE
\u9898\u
7C7B
\u
522B
ROOT_MATERIALCATEGORY_NAME
=
\u
7D20
\u6750\u
7C7B
\u
522B
ROOT_MATERIALCATEGORY_NAME
=
\u
7D20
\u6750\u
7C7B
\u
578B
ARTICLEDETAILURL
=
http://www.changfu-tech.com/schaeffler/static/mp/dc/buy-car/dc-news-detail.html?appid={APPID}&articleId={ID}
ARTICLEDETAILPICURL
=
http://localhost:8080/schaeffler/static/article/picDetail.html?accountsid={ACCOUNTSID}&id={ID}
LOG_URL
=
http://www.michang-tech.com.cn:6989/log/addlog
...
...
cftech-common-web/src/main/webapp/assets/adminlte/pages/scripts/usermanager/useradd.js
View file @
95be5746
...
...
@@ -106,21 +106,24 @@ var UserAdd = function () {
$
(
"#table tbody tr"
).
each
(
function
(
i
,
val
){
// var dealerNo=$(this).find("td:eq(1) select option[data-attr='sys:dealer']").val()//获取为经销商编码的ID
formdata
[
"account"
+
i
]
=
$
(
this
).
find
(
"td:first select"
).
val
();
formdata
[
"roles"
+
i
]
=
$
(
this
).
find
(
"td:eq(1) select"
).
val
();
if
(
accountId
.
indexOf
(
","
+
$
(
this
).
find
(
"td:first select"
).
val
()
+
","
)
>=
0
){
Cfapp
.
alert
({
message
:
"存在重复公众号,请重新选择"
,
btntext
:
"确认"
,
success
:
function
()
{
}
});
issubmit
=
false
;
return
false
;
}
else
{
accountId
+=
","
+
$
(
this
).
find
(
"td:first select"
).
val
()
+
","
;
}
// formdata["account"+i]=$(this).find("td:first select").val();
// formdata["roles"+i]=$(this).find("td:eq(1) select").val();
formdata
[
"account"
+
i
]
=
"348"
;
formdata
[
"roles"
+
i
]
=
$
(
this
).
find
(
"td:first select"
).
val
();
// if(accountId.indexOf(","+$(this).find("td:first select").val()+",")>=0){
// Cfapp.alert({
// message: "存在重复公众号,请重新选择",
// btntext: "确认",
// success: function () {
// }
// });
// issubmit=false;
// return false;
// }else{
// accountId+=","+$(this).find("td:first select").val()+",";
// }
});
accountId
=
""
;
...
...
@@ -153,6 +156,7 @@ var UserAdd = function () {
}
});
defaultAccountId
=
"348"
;
if
(
!
defaultAccountId
||
defaultAccountId
==
''
)
{
Cfapp
.
alert
({
message
:
"请选择默认的账号"
,
...
...
cos-modules/cos-upload-module-web/src/main/webapp/WEB-INF/views/upload/materialUploadform.html
View file @
95be5746
...
...
@@ -228,23 +228,23 @@
>
</div>
<
div
class=
"form-group form-md-line-input"
>
<
label>
素材存储位置
</label
>
<
select
name=
"cosconfigId"
class=
"form-control"
>
<!--
<option value="0">本地</option>
-->
#foreach($cosconfig in $cosconfigList)
#if($cosconfig.cosType == "qcloud")
<
option
value=
"$cosconfig.id"
>
腾讯
</option
>
#end
#if($cosconfig.cosType == "ali")
<
option
value=
"$cosconfig.id"
>
阿里
</option
>
#end
#if($cosconfig.cosType == "qiniu")
<
option
value=
"$cosconfig.id"
>
七牛
</option
>
#end
#end
<
/select
>
<
/div
>
<
!--<div class="form-group form-md-line-input">--
>
<
!--<label>素材存储位置</label>--
>
<
!--<select name="cosconfigId" class="form-control">--
>
<!--
<!–<option value="0">本地</option>–>
-->
<!--#foreach($cosconfig in $cosconfigList)-->
<!--#if($cosconfig.cosType == "qcloud")-->
<
!--<option value="$cosconfig.id">腾讯</option>--
>
<!--#end-->
<!--#if($cosconfig.cosType == "ali")-->
<
!--<option value="$cosconfig.id">阿里</option>--
>
<!--#end-->
<!--#if($cosconfig.cosType == "qiniu")-->
<
!--<option value="$cosconfig.id">七牛</option>--
>
<!--#end-->
<!--#end-->
<
!--</select>--
>
<
!--</div>--
>
<div
id=
"fine-uploader-manual-trigger"
></div>
<!--<div class="box-footer">
#if($shiro.hasPermission("material:edit"))
...
...
cos-modules/cos-upload-module/src/main/java/com/cftech/cos/uploader/web/MaterialUploadController.java
View file @
95be5746
...
...
@@ -53,7 +53,7 @@ import java.util.UUID;
public
class
MaterialUploadController
{
private
CosService
cosService
;
private
Cosconfig
cosconfig
;
private
Cosconfig
cosconfig
;
@Autowired
private
MaterialUploadService
materialUploadService
;
...
...
@@ -70,7 +70,8 @@ public class MaterialUploadController {
//素材查看权限
public
static
final
String
MATERIAL_VIEW
=
"material:view"
;
//素材编辑权限
public
static
final
String
MATERIAL_EDIT
=
"material:edit"
;
public
static
final
String
MATERIAL_EDIT
=
"material:edit"
;
//列表页面
@RequestMapping
(
"/list"
)
@RequiresPermissions
(
value
=
MATERIAL_VIEW
)
...
...
@@ -88,12 +89,12 @@ public class MaterialUploadController {
Conds
conds
=
new
Conds
();
conds
.
equal
(
"t.del_flag"
,
Constants
.
DEL_FLAG_0
);
// conds.equal("t.create_by", userId);
if
(
StringUtils
.
isNotBlank
(
material
.
getTitle
()))
{
if
(
StringUtils
.
isNotBlank
(
material
.
getTitle
()))
{
conds
.
like
(
"t.title"
,
material
.
getTitle
());
}
Sort
sort
=
new
Sort
(
"t.create_time"
,
OrderType
.
DESC
);
List
<
Material
>
list
=
materialUploadService
.
fetchSearchByPageVo
(
material
.
getCategoryid
(),
conds
,
sort
,
iDisplayStart
,
iDisplayLength
);
Integer
counts
=
materialUploadService
.
countVo
(
material
.
getCategoryid
(),
conds
);
List
<
Material
>
list
=
materialUploadService
.
fetchSearchByPageVo
(
material
.
getCategoryid
(),
conds
,
sort
,
iDisplayStart
,
iDisplayLength
);
Integer
counts
=
materialUploadService
.
countVo
(
material
.
getCategoryid
(),
conds
);
JSONObject
rtnJson
=
new
JSONObject
();
rtnJson
.
put
(
"iTotalRecords"
,
counts
);
rtnJson
.
put
(
"iTotalDisplayRecords"
,
counts
);
...
...
@@ -117,7 +118,7 @@ public class MaterialUploadController {
/*conds.equal("t.create_by", userId);*/
Sort
sort
=
new
Sort
(
"t.create_time"
,
OrderType
.
DESC
);
List
<
Material
>
list
=
materialUploadService
.
fetchSearchByPageVo
(
categoryId
,
conds
,
sort
,
iDisplayStart
,
iDisplayLength
);
List
<
Material
>
list
=
materialUploadService
.
fetchSearchByPageVo
(
categoryId
,
conds
,
sort
,
iDisplayStart
,
iDisplayLength
);
JSONObject
rtnJson
=
new
JSONObject
();
rtnJson
.
put
(
"aaData"
,
list
);
...
...
@@ -125,7 +126,7 @@ public class MaterialUploadController {
}
/**
*增加页面
*
增加页面
*/
@RequiresPermissions
(
value
=
MATERIAL_EDIT
)
@RequestMapping
(
"/form"
)
...
...
@@ -137,8 +138,8 @@ public class MaterialUploadController {
//for (Cosconfig cosconfig : cosconfigList) {
model
.
addAttribute
(
"cosconfigList"
,
cosconfigList
);
//}
Long
id
=
material
.
getId
();
if
(
id
!=
null
)
{
Long
id
=
material
.
getId
();
if
(
id
!=
null
)
{
material
=
materialUploadService
.
fetchById
(
id
);
if
(
material
.
getCategoryid
()
==
0
)
{
material
.
setCategoryName
(
rootQCName
);
...
...
@@ -165,49 +166,49 @@ public class MaterialUploadController {
}
List
<
MultipartFile
>
files
=
mhsr
.
getFiles
(
"upfile"
);
for
(
MultipartFile
file:
files
)
{
for
(
MultipartFile
file
:
files
)
{
Material
material
=
new
Material
();
String
fileName
=
file
.
getOriginalFilename
().
substring
(
0
,
file
.
getOriginalFilename
().
lastIndexOf
(
"."
));
material
.
setTitle
(
fileName
);
material
.
setCategoryid
(
categoryId
);
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"titlePrefix"
,
fileName
);
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"titlePrefix"
,
fileName
);
Conds
conds
=
new
Conds
();
conds
.
equal
(
"del_flag"
,
Constants
.
DEL_FLAG_0
);
conds
.
like
(
"title"
,
fileName
+
"-"
);
conds
.
like
(
"title"
,
fileName
+
"-"
);
Integer
counts
=
materialUploadService
.
count
(
conds
);
material
.
setTitle
(
fileName
+
"-"
+
counts
);
material
.
setTitle
(
fileName
+
"-"
+
counts
);
String
url
=
""
;
if
(
cosconfig
==
null
)
{
if
(
cosconfig
==
null
)
{
//上传到本地
Map
<
String
,
Object
>
resultMap
=
uploadMedia
(
UserUtils
.
getmpaccounts
(
request
),
material
.
getTitle
(),
file
,
request
);
Map
<
String
,
Object
>
resultMap
=
uploadMedia
(
UserUtils
.
getmpaccounts
(
request
),
material
.
getTitle
(),
file
,
request
);
url
=
resultMap
.
get
(
"mediaUrl"
).
toString
();
String
key
=
resultMap
.
get
(
"localPath"
).
toString
();
material
.
setKey
(
key
);
material
.
setUploadType
(
"local"
);
material
.
setUrl
(
url
);
}
else
{
boolean
resultTemp
=
getUploadService
(
cosconfig
.
getCosType
());
Map
<
String
,
Object
>
jsonObject
=
null
;
CosFileUploader
cosFileUploader
=
new
CosFileUploader
(
cosconfig
,
cosService
);
String
format
=
file
.
getOriginalFilename
().
substring
(
file
.
getOriginalFilename
().
lastIndexOf
(
"."
)
+
1
);
}
else
{
boolean
resultTemp
=
getUploadService
(
cosconfig
.
getCosType
());
Map
<
String
,
Object
>
jsonObject
=
null
;
CosFileUploader
cosFileUploader
=
new
CosFileUploader
(
cosconfig
,
cosService
);
String
format
=
file
.
getOriginalFilename
().
substring
(
file
.
getOriginalFilename
().
lastIndexOf
(
"."
)
+
1
);
try
{
// jsonObject=cosFileUploader.uploadFile(file.getBytes(),format);
jsonObject
=
UploadUtils
.
uploadImageFilesByQcloudInputStearm
(
request
,
"newRecommend"
,
file
,
"/gogi/newReCommend/"
);
jsonObject
=
UploadUtils
.
uploadImageFilesByQcloudInputStearm
(
request
,
"newRecommend"
,
file
,
"/gogi/newReCommend/"
);
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
());
}
material
.
setKey
(
null
);
material
.
setUploadType
(
cosconfig
.
getCosType
());
url
=
jsonObject
.
get
(
"fileUrl"
)
==
null
?
""
:
jsonObject
.
get
(
"fileUrl"
).
toString
();
url
+=
SystemConfig
.
p
.
getProperty
(
"Qcloud_STYLE_NAME"
);
url
=
jsonObject
.
get
(
"fileUrl"
)
==
null
?
""
:
jsonObject
.
get
(
"fileUrl"
).
toString
();
url
+=
SystemConfig
.
p
.
getProperty
(
"Qcloud_STYLE_NAME"
);
material
.
setUrl
(
url
);
material
.
setCosId
(
cosconfigId
);
}
...
...
@@ -220,11 +221,11 @@ public class MaterialUploadController {
material
.
setCreateBy
(
userid
);
material
.
setDelFlag
(
"0"
);
material
.
setUpdateBy
(
userid
);
Boolean
result
=
materialUploadService
.
save
(
material
);
Boolean
result
=
materialUploadService
.
save
(
material
);
}
rtnJson
.
put
(
"state"
,
"SUCCESS"
);
rtnJson
.
put
(
"state"
,
"SUCCESS"
);
return
rtnJson
;
}
...
...
@@ -239,48 +240,49 @@ public class MaterialUploadController {
@RequiresPermissions
(
value
=
MATERIAL_EDIT
)
@RequestMapping
(
"/formData"
)
@ResponseBody
public
JSONObject
formData
(
HttpServletRequest
request
,
Material
material
,
Long
cosconfigId
,
MultipartHttpServletRequest
mhsr
,
MultipartFile
file
)
{
public
JSONObject
formData
(
HttpServletRequest
request
,
Material
material
,
Long
cosconfigId
,
MultipartHttpServletRequest
mhsr
,
MultipartFile
file
)
{
JSONObject
rtnJson
=
new
JSONObject
();
Long
userid
=
UserUtils
.
getUser
().
getId
();
cosconfig
=
cosconfigService
.
fetchById
(
cosconfigId
);
MultipartFile
imgArr
=
mhsr
.
getFile
(
"qqfile"
);
String
titlePrefix
=
material
.
getTitle
();
//未取标题使用uuid作为名称
String
titlePrefix
=
StringUtils
.
isBlank
(
material
.
getTitle
())?
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
):
material
.
getTitle
();
int
number
=
0
;
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"titlePrefix"
,
titlePrefix
);
Map
<
String
,
Object
>
mapNumber
=
materialUploadService
.
fetchSeaechByNumber
(
params
);
if
(
mapNumber
!=
null
)
{
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"titlePrefix"
,
titlePrefix
);
Map
<
String
,
Object
>
mapNumber
=
materialUploadService
.
fetchSeaechByNumber
(
params
);
if
(
mapNumber
!=
null
)
{
Object
obj
=
mapNumber
.
get
(
"number"
);
try
{
number
=
Integer
.
valueOf
(
obj
.
toString
());
}
catch
(
Exception
e
)
{
try
{
number
=
Integer
.
valueOf
(
obj
.
toString
());
}
catch
(
Exception
e
)
{
}
}
number
+=
1
;
material
.
setTitle
(
titlePrefix
+
"-"
+
number
);
number
+=
1
;
material
.
setTitle
(
titlePrefix
+
"-"
+
number
);
try
{
if
(
cosconfig
==
null
)
{
if
(
cosconfig
==
null
)
{
//上传到本地
Map
<
String
,
Object
>
resultMap
=
uploadMedia
(
UserUtils
.
getmpaccounts
(
request
),
material
.
getTitle
(),
imgArr
,
request
);
Map
<
String
,
Object
>
resultMap
=
uploadMedia
(
UserUtils
.
getmpaccounts
(
request
),
material
.
getTitle
(),
imgArr
,
request
);
String
url
=
resultMap
.
get
(
"mediaUrl"
).
toString
();
String
key
=
resultMap
.
get
(
"localPath"
).
toString
();
material
.
setKey
(
key
);
material
.
setUploadType
(
"local"
);
material
.
setUrl
(
url
);
}
else
{
boolean
resultTemp
=
getUploadService
(
cosconfig
.
getCosType
());
JSONObject
jsonObject
=
null
;
CosFileUploader
cosFileUploader
=
new
CosFileUploader
(
cosconfig
,
cosService
);
String
format
=
imgArr
.
getOriginalFilename
().
substring
(
imgArr
.
getOriginalFilename
().
lastIndexOf
(
"."
)
+
1
);
}
else
{
boolean
resultTemp
=
getUploadService
(
cosconfig
.
getCosType
());
JSONObject
jsonObject
=
null
;
CosFileUploader
cosFileUploader
=
new
CosFileUploader
(
cosconfig
,
cosService
);
String
format
=
imgArr
.
getOriginalFilename
().
substring
(
imgArr
.
getOriginalFilename
().
lastIndexOf
(
"."
)
+
1
);
// jsonObject=cosFileUploader.uploadFile(imgArr.getBytes(),format);
try
{
Map
<
String
,
Object
>
map
=
UploadUtils
.
uploadImageFilesByQcloudInputStearm
(
request
,
"newRecommend"
,
imgArr
,
"/gogi/newReCommend/"
);
// cosFileUploader.uploadFile(file.getBytes(),format);
Map
<
String
,
Object
>
map
=
UploadUtils
.
uploadImageFilesByQcloudInputStearm
(
request
,
"newRecommend"
,
imgArr
,
"/gogi/newReCommend/"
);
// cosFileUploader.uploadFile(file.getBytes(),format);
material
.
setKey
(
null
);
material
.
setUploadType
(
cosconfig
.
getCosType
());
String
url
=
map
.
get
(
"fileUrl"
)
==
null
?
""
:
map
.
get
(
"fileUrl"
).
toString
();
url
+=
SystemConfig
.
p
.
getProperty
(
"Qcloud_STYLE_NAME"
);
String
url
=
map
.
get
(
"fileUrl"
)
==
null
?
""
:
map
.
get
(
"fileUrl"
).
toString
();
url
+=
SystemConfig
.
p
.
getProperty
(
"Qcloud_STYLE_NAME"
);
material
.
setUrl
(
url
);
material
.
setCosId
(
cosconfigId
);
}
catch
(
Exception
e
)
{
...
...
@@ -288,18 +290,16 @@ public class MaterialUploadController {
}
}
material
.
setCreateBy
(
userid
);
material
.
setDelFlag
(
"0"
);
material
.
setUpdateBy
(
userid
);
Boolean
result
=
materialUploadService
.
save
(
material
);
Boolean
result
=
materialUploadService
.
save
(
material
);
}
catch
(
Exception
e
)
{
rtnJson
.
put
(
"errorNo"
,
1
);
e
.
printStackTrace
();
}
rtnJson
.
put
(
"success"
,
"ok"
);
rtnJson
.
put
(
"success"
,
"ok"
);
return
rtnJson
;
}
...
...
@@ -312,7 +312,7 @@ public class MaterialUploadController {
try
{
Material
material
=
materialUploadService
.
fetchById
(
id
);
boolean
resultTemp
=
getUploadService
(
material
.
getUploadType
());
if
(!
resultTemp
)
{
if
(!
resultTemp
)
{
//删除本地图片
File
file
=
new
File
(
material
.
getKey
());
// 路径为文件且不为空则进行删除
...
...
@@ -321,21 +321,22 @@ public class MaterialUploadController {
}
}
boolean
result
=
materialUploadService
.
delete
(
id
);
if
(
result
)
{
rtnJosn
.
put
(
"errorNo"
,
0
);
if
(
result
)
{
rtnJosn
.
put
(
"errorNo"
,
0
);
return
rtnJosn
;
}
}
catch
(
Exception
e
)
{
rtnJosn
.
put
(
"errorNo"
,
1
);
}
catch
(
Exception
e
)
{
rtnJosn
.
put
(
"errorNo"
,
1
);
e
.
printStackTrace
();
}
return
rtnJosn
;
}
/**
* 上传到本地
*/
public
static
Map
<
String
,
Object
>
uploadMedia
(
Long
userId
,
String
moduleName
,
MultipartFile
file
,
HttpServletRequest
request
)
{
Map
<
String
,
Object
>
params
=
new
HashedMap
();
public
static
Map
<
String
,
Object
>
uploadMedia
(
Long
userId
,
String
moduleName
,
MultipartFile
file
,
HttpServletRequest
request
)
{
Map
<
String
,
Object
>
params
=
new
HashedMap
();
BufferedInputStream
bis
=
null
;
FileOutputStream
fos
=
null
;
HttpURLConnection
conn
=
null
;
...
...
@@ -347,11 +348,11 @@ public class MaterialUploadController {
ff
.
mkdir
();
}
String
suffix
=
file
.
getOriginalFilename
().
substring
(
file
.
getOriginalFilename
().
lastIndexOf
(
"."
));
//文件扩展名
String
fileName
=
UUID
.
randomUUID
().
toString
();
String
fileName
=
UUID
.
randomUUID
().
toString
();
finalFileName
=
fileName
+
suffix
;
String
realPath
=
dir
+
File
.
separator
+
finalFileName
;
params
.
put
(
"localPath"
,
realPath
);
params
.
put
(
"localPath"
,
realPath
);
File
localFile
=
new
File
(
realPath
);
if
(!
localFile
.
exists
()
&&
!
localFile
.
isFile
())
{
file
.
transferTo
(
localFile
);
...
...
@@ -380,21 +381,22 @@ public class MaterialUploadController {
}
}
String
mediaUrl
=
ImageUrlUtils
.
formatImageUrl
(
finalFileName
,
""
);
//文件访问URL
params
.
put
(
"mediaUrl"
,
mediaUrl
);
params
.
put
(
"mediaUrl"
,
mediaUrl
);
return
params
;
}
//获取上传服务位置
private
boolean
getUploadService
(
String
cosType
){
if
(
cosType
.
equals
(
"qcloud"
))
{
private
boolean
getUploadService
(
String
cosType
)
{
if
(
cosType
.
equals
(
"qcloud"
))
{
//上传到腾讯
cosService
=
new
QcloudStorageService
();
}
else
if
(
cosType
.
equals
(
"ali"
))
{
cosService
=
new
QcloudStorageService
();
}
else
if
(
cosType
.
equals
(
"ali"
))
{
//上传到阿里
cosService
=
new
AliOssStorageService
();
}
else
if
(
cosType
.
equals
(
"qiniu"
))
{
cosService
=
new
AliOssStorageService
();
}
else
if
(
cosType
.
equals
(
"qiniu"
))
{
//上传到七牛
cosService
=
new
QiniuStorageService
();
}
else
{
cosService
=
new
QiniuStorageService
();
}
else
{
//上传到本地
return
false
;
}
...
...
membercard-modules/member-module/src/main/java/com/cftech/member/service/impl/MemberServiceImpl.java
View file @
95be5746
...
...
@@ -65,17 +65,19 @@ public class MemberServiceImpl extends GenericServiceImpl<Member> implements Mem
}
@Override
public
List
<
MemberDto
>
selectmemberDto
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
){
public
List
<
MemberDto
>
selectmemberDto
(
Conds
conds
,
Sort
sort
,
int
page
,
int
pageSize
)
{
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"conds"
,
conds
);
params
.
put
(
"offset"
,
page
>
0
?
page
:
0
);
params
.
put
(
"limit"
,
pageSize
>
0
?
pageSize
:
0
);
params
.
put
(
"sort"
,
sort
);
return
memberMapper
.
selectmemberDto
(
params
);
};
}
;
@Override
public
int
selectmemberDtoCount
(
Conds
conds
)
{
public
int
selectmemberDtoCount
(
Conds
conds
)
{
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"conds"
,
conds
);
return
memberMapper
.
selectmemberDtoCount
(
params
);
...
...
@@ -85,19 +87,19 @@ public class MemberServiceImpl extends GenericServiceImpl<Member> implements Mem
public
JSONObject
memberFormation
(
Long
id
)
{
JSONObject
rtnJson
=
new
JSONObject
();
try
{
if
(
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
id
)){
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"id不能为空"
);
if
(
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
id
))
{
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"id不能为空"
);
}
List
<
MemberVO
>
memberVOS
=
memberMapper
.
memberFormation
(
id
);
Log
.
info
(
"返回值"
+
memberVOS
);
rtnJson
.
put
(
"errorNo"
,
"0"
);
rtnJson
.
put
(
"data"
,
memberVOS
);
Log
.
info
(
"返回值"
+
memberVOS
);
rtnJson
.
put
(
"errorNo"
,
"0"
);
rtnJson
.
put
(
"data"
,
memberVOS
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorNo"
,
"1"
);
}
return
rtnJson
;
}
...
...
@@ -106,67 +108,67 @@ public class MemberServiceImpl extends GenericServiceImpl<Member> implements Mem
public
JSONObject
updateMember
(
MemberVO
memberVO
)
{
JSONObject
rtnJson
=
new
JSONObject
();
try
{
SimpleDateFormat
sdf1
=
new
SimpleDateFormat
(
"yy-MM-dd"
,
Locale
.
CHINA
);
SimpleDateFormat
sdf1
=
new
SimpleDateFormat
(
"yy-MM-dd"
,
Locale
.
CHINA
);
String
format
=
sdf1
.
format
(
memberVO
.
getBirthday
());
Date
date
=
sdf1
.
parse
(
format
);
memberVO
.
setBirthday
(
date
);
if
(
StringUtils
.
isEmpty
(
memberVO
.
getMemberName
())){
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"姓名不能为空"
);
if
(
StringUtils
.
isEmpty
(
memberVO
.
getMemberName
()))
{
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"姓名不能为空"
);
return
rtnJson
;
}
if
(
StringUtils
.
isEmpty
(
memberVO
.
getMailbox
())){
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"邮箱不能为空"
);
if
(
StringUtils
.
isEmpty
(
memberVO
.
getMailbox
()))
{
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"邮箱不能为空"
);
return
rtnJson
;
}
if
(
StringUtils
.
isEmpty
(
memberVO
.
getPhone
())){
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"联系方式不能为空"
);
if
(
StringUtils
.
isEmpty
(
memberVO
.
getPhone
()))
{
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"联系方式不能为空"
);
return
rtnJson
;
}
int
i
=
memberMapper
.
updateMember
(
memberVO
);
if
(
i
>
0
)
{
rtnJson
.
put
(
"errorNo"
,
"0"
);
rtnJson
.
put
(
"errorMsg"
,
"修改成功"
);
}
else
{
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"修改失败"
);
if
(
i
>
0
)
{
rtnJson
.
put
(
"errorNo"
,
"0"
);
rtnJson
.
put
(
"errorMsg"
,
"修改成功"
);
}
else
{
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"修改失败"
);
return
rtnJson
;
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"系统异常"
);
rtnJson
.
put
(
"errorNo"
,
"1"
);
rtnJson
.
put
(
"errorMsg"
,
"系统异常"
);
}
return
rtnJson
;
}
@Override
public
void
updateworkshop
(
Member
member
,
String
invitcode
)
{
if
(
member
!=
null
)
{
public
void
updateworkshop
(
Member
member
,
String
invitcode
)
{
if
(
member
!=
null
)
{
Conds
conds1
=
new
Conds
();
conds1
.
equal
(
"invitcode"
,
invitcode
);
conds1
.
equal
(
"invitcode"
,
invitcode
);
Sort
sort1
=
new
Sort
(
"create_time"
,
OrderType
.
DESC
);
List
<
Workshop
>
list1
=
workshopService
.
selectworkshop
(
conds1
,
sort1
,
0
,
0
);
if
(
list1
!=
null
&&
list1
.
size
()>
0
)
{
List
<
Workshop
>
list1
=
workshopService
.
selectworkshop
(
conds1
,
sort1
,
0
,
0
);
if
(
list1
!=
null
&&
list1
.
size
()
>
0
)
{
Workshop
workshop
=
list1
.
get
(
0
);
if
(
member
.
getSurname
().
equals
(
workshop
.
getSurname
())&&
member
.
getName
().
equals
(
workshop
.
getFirst_name
())&&
member
.
getPhone
().
equals
(
""
))
{
if
(
member
.
getSurname
().
equals
(
workshop
.
getSurname
())
&&
member
.
getName
().
equals
(
workshop
.
getFirst_name
())
&&
member
.
getPhone
().
equals
(
""
))
{
member
.
setPhone
(
workshop
.
getPhone
());
memberMapper
.
save
(
member
);
//注册成功会员表里面添加一条数据
}
else
{
}
else
{
memberMapper
.
save
(
member
);
//注册成功会员表里面添加一条数据
}
}
//把memberuid 插入到预导入名单表里面
if
(
StringUtils
.
isNoneBlank
(
invitcode
))
{
if
(
StringUtils
.
isNoneBlank
(
invitcode
))
{
Conds
conds
=
new
Conds
();
conds
.
equal
(
"invitcode"
,
invitcode
);
conds
.
equal
(
"invitcode"
,
invitcode
);
Sort
sort
=
new
Sort
(
"create_time"
,
OrderType
.
DESC
);
List
<
Workshop
>
list
=
workshopService
.
selectworkshop
(
conds
,
sort
,
0
,
0
);
if
(
list
!=
null
&&
list
.
size
()>
0
)
{
for
(
Workshop
workshop
:
list
)
{
List
<
Workshop
>
list
=
workshopService
.
selectworkshop
(
conds
,
sort
,
0
,
0
);
if
(
list
!=
null
&&
list
.
size
()
>
0
)
{
for
(
Workshop
workshop
:
list
)
{
//workshop.setMember_uid(member.getMember_uid());
workshopService
.
update
(
workshop
);
}
...
...
sys-module-web/src/main/webapp/WEB-INF/views/manageuser/userupdate.html
View file @
95be5746
...
...
@@ -291,7 +291,6 @@
onText
:
'默认'
,
offText
:
'否'
,
state
:
false
});
};
...
...
@@ -299,10 +298,9 @@
var
qyUserRoles
=
eval
(
$
{
qyUserRoles
});
var
defaultAccid
=
"${user.defaultAccId}"
;
//
var defaultAccid = "${user.defaultAccId}";
for
(
var
i
=
0
;
i
<
userRoles
.
length
;
i
++
)
{
var
accounthtml
=
$
(
".account"
).
html
();
if
(
userRoles
.
length
==
0
)
{
var
rolehtml
=
$
(
".role"
).
html
();
var
html
=
""
;
html
+=
"<tr class='trEle'>"
;
...
...
@@ -314,59 +312,84 @@
html += rolehtml;
html += '</select></td>' +
'<td>' +
'<div class="
switch
">' +
'<input type="
radio
" id="
' + userRoles[i]['
accountsId
'] + '
-
sel
" name="
isdefault
"/>' +
'</div>' +
'<button type="
button
" class="
btn
btn
-
danger
delAccounts
">删除</button>' +
//
'<div class="
switch
">' +
// '<input type="
radio
" name="
isdefault
"/>' +
//
'</div>' +
//
'<button type="
button
" class="
btn
btn
-
danger
delAccounts
">删除</button>' +
'</td></tr>';
$("
#
table
tbody
").append(html);
$("
#
table
tbody
tr
:
last
select
:
first
option
").each(function (k, val) {
if ($(this).val() == userRoles[i]['accountsId']) {
$(this).attr("
selected
", true);
}
})
$("
#
table
tbody
tr
:
last
select
:
last
option
").each(function (k, val) {
if (userRoles[i]['roles'].indexOf("
,
" + $(this).val() + "
,
") >= 0) {
$(this).attr("
selected
", true);
}
})
bindSwitch();
$("
.
select2
").select2();
}
for (var i = 0; i < qyUserRoles.length; i++) {
var accounthtml = $("
.
qyaccount
").html();
var rolehtml = $("
.
qyrole
").html();
} else {
for (var i = 0; i < userRoles.length; i++) {
var accounthtml = $("
.
account
").html();
var rolehtml = $("
.
role
").html();
var html = "";
html += "
<
tr
class
=
'trEle'
>
";
// html += "
<
td
>
";
// html += "
<
select
class
=
'form-control select2
qy
account'
data
-
placeholder
=
'请选择公众号'
>
" + accounthtml;
// html += "
<
select
class
=
'form-control select2 account'
data
-
placeholder
=
'请选择公众号'
>
" + accounthtml;
// html += "
<
/select></
td
>
";
html += "
<
td
>
";
html += "
<
select
class
=
'form-control select2 qy
role'
style
=
'width:100%;'
multiple
=
'multiple'
data
-
placeholder
=
'请选择角色'
>
";
html += "
<
select
class
=
'form-control select2
role'
style
=
'width:100%;'
multiple
=
'multiple'
data
-
placeholder
=
'请选择角色'
>
";
html += rolehtml;
html += '</select></td>' +
'<td>' +
'<div class="
switch
">' +
'<input type="
radio
" id="
' + qyUserRoles[i]['
accountsId
'] + '
-
sel
"
name="
isdefault
"/>' +
'</div>' +
'<button type="
button
" class="
btn
btn
-
danger
delAccounts
">删除</button>' +
//
'<div class="
switch
">' +
// '<input type="
radio
" id="
' + userRoles[i]['
accountsId
'] + '
-
sel
"
name="
isdefault
"/>' +
//
'</div>' +
//
'<button type="
button
" class="
btn
btn
-
danger
delAccounts
">删除</button>' +
'</td></tr>';
$("
#
qy
table
tbody
").append(html);
$("
#
qy
table
tbody
tr
:
last
select
:
first
option
").each(function (k, val) {
if ($(this).val() == qyU
serRoles[i]['accountsId']) {
$("
#
table
tbody
").append(html);
$("
#
table
tbody
tr
:
last
select
:
first
option
").each(function (k, val) {
if ($(this).val() == u
serRoles[i]['accountsId']) {
$(this).attr("
selected
", true);
}
})
$("
#
qy
table
tbody
tr
:
last
select
:
last
option
").each(function (k, val) {
if (qyU
serRoles[i]['roles'].indexOf("
,
" + $(this).val() + "
,
") >= 0) {
$("
#
table
tbody
tr
:
last
select
:
last
option
").each(function (k, val) {
if (u
serRoles[i]['roles'].indexOf("
,
" + $(this).val() + "
,
") >= 0) {
$(this).attr("
selected
", true);
}
})
$("
.
select2
").select2();
}
}
// for (var i = 0; i < qyUserRoles.length; i++) {
// var accounthtml = $("
.
qyaccount
").html();
// var rolehtml = $("
.
qyrole
").html();
// var html = "";
// html += "
<
tr
class
=
'trEle'
>
";
// html += "
<
td
>
";
// html += "
<
select
class
=
'form-control select2 qyaccount'
data
-
placeholder
=
'请选择公众号'
>
" + accounthtml;
// html += "
<
/select></
td
>
";
// html += "
<
td
>
";
// html += "
<
select
class
=
'form-control select2 qyrole'
style
=
'width:100%;'
multiple
=
'multiple'
data
-
placeholder
=
'请选择角色'
>
";
// html += rolehtml;
// html += '</select></td>' +
// '<td>' +
// '<div class="
switch
">' +
// '<input type="
radio
" id="
' + qyUserRoles[i]['
accountsId
'] + '
-
sel
" name="
isdefault
"/>' +
// '</div>' +
// '<button type="
button
" class="
btn
btn
-
danger
delAccounts
">删除</button>' +
// '</td></tr>';
// $("
#
qytable
tbody
").append(html);
// $("
#
qytable
tbody
tr
:
last
select
:
first
option
").each(function (k, val) {
// if ($(this).val() == qyUserRoles[i]['accountsId']) {
// $(this).attr("
selected
", true);
// }
// })
// $("
#
qytable
tbody
tr
:
last
select
:
last
option
").each(function (k, val) {
// if (qyUserRoles[i]['roles'].indexOf("
,
" + $(this).val() + "
,
") >= 0) {
// $(this).attr("
selected
", true);
// }
// })
// $("
.
select2
").select2();
// }
bindSwitch();
$('#' + defaultAccid + '-sel').bootstrapSwitch('toggleState');
//
$('#' + defaultAccid + '-sel').bootstrapSwitch('toggleState');
jQuery(document).ready(function () {
...
...
@@ -400,38 +423,38 @@
html += rolehtml;
html += '</select></td>' +
'<td>' +
'<div class="
switch
">' +
'<input type="
radio
" name="
isdefault
"/>' +
'</div>' +
'<button type="
button
" class="
btn
btn
-
danger
delAccounts
">删除</button>' +
//
'<div class="
switch
">' +
//
'<input type="
radio
" name="
isdefault
"/>' +
//
'</div>' +
//
'<button type="
button
" class="
btn
btn
-
danger
delAccounts
">删除</button>' +
'</td></tr>';
$("
#
table
tbody
").append(html);
bindSwitch();
$("
.
select2
").select2();
});
$("
#
addQyAccounts
").click(function () {
var accounthtml = $("
.
qyaccount
").html();
var rolehtml = $("
.
qyrole
").html();
var html = "";
html += "
<
tr
class
=
'trEle'
>
";
//
$("
#
addQyAccounts
").click(function () {
//
var accounthtml = $("
.
qyaccount
").html();
//
var rolehtml = $("
.
qyrole
").html();
//
var html = "";
//
html += "
<
tr
class
=
'trEle'
>
";
// html += "
<
td
>
";
// html += "
<
select
class
=
'form-control select2 qyaccount'
data
-
placeholder
=
'请选择企业号'
>
" + accounthtml;
// html += "
<
/select></
td
>
";
// html += "
<
td
>
";
html += "
<
select
class
=
'form-control select2 qyrole'
style
=
'width:100%;'
multiple
=
'multiple'
data
-
placeholder
=
'请选择角色'
>
";
html += rolehtml;
html += '</select></td>' +
'<td>' +
'<div class="
switch
">' +
'<input type="
radio
" name="
isdefault
"/>' +
'</div>' +
'<button type="
button
" class="
btn
btn
-
danger
delAccounts
">删除</button>' +
'</td></tr>';
$("
#
qytable
tbody
").append(html);
bindSwitch();
$("
.
select2
").select2();
})
//
html += "
<
select
class
=
'form-control select2 qyrole'
style
=
'width:100%;'
multiple
=
'multiple'
data
-
placeholder
=
'请选择角色'
>
";
//
html += rolehtml;
//
html += '</select></td>' +
//
'<td>' +
//
'<div class="
switch
">' +
//
'<input type="
radio
" name="
isdefault
"/>' +
//
'</div>' +
//
'<button type="
button
" class="
btn
btn
-
danger
delAccounts
">删除</button>' +
//
'</td></tr>';
//
$("
#
qytable
tbody
").append(html);
//
bindSwitch();
//
$("
.
select2
").select2();
//
})
var sQyUserSource = "
#
springUrl
(
'/a/qyuser/listData'
)
";
$('#orgtypeSelect').on('click',
...
...
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