Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
656c86f4
Commit
656c86f4
authored
Dec 05, 2023
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
寄售单
parent
61ad46f3
Changes
15
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
307 additions
and
98 deletions
+307
-98
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/ConsignSaleController.java
...a/com/wwdz/ch/admin/controller/ConsignSaleController.java
+13
-5
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/ConsignSaleDetailVo.java
...java/com/wwdz/ch/admin/entity/vo/ConsignSaleDetailVo.java
+24
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/ConsignSaleRecordVo.java
...java/com/wwdz/ch/admin/entity/vo/ConsignSaleRecordVo.java
+39
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/ItemVo.java
...api/src/main/java/com/wwdz/ch/admin/entity/vo/ItemVo.java
+59
-77
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ConsignSaleServiceImpl.java
...n/java/com/wwdz/ch/admin/impl/ConsignSaleServiceImpl.java
+42
-11
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
...src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
+4
-3
ch-core/pom.xml
ch-core/pom.xml
+67
-0
ch-core/src/main/resources/application-dev.yml
ch-core/src/main/resources/application-dev.yml
+16
-0
ch-core/src/main/resources/application-prod.yml
ch-core/src/main/resources/application-prod.yml
+16
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/ConsignSaleDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/ConsignSaleDao.java
+3
-0
ch-dao/src/main/java/com/wwdz/ch/db/domain/ConsignSaleRecord.java
...rc/main/java/com/wwdz/ch/db/domain/ConsignSaleRecord.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/ConsignSaleDaoImpl.java
...src/main/java/com/wwdz/ch/db/impl/ConsignSaleDaoImpl.java
+13
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/Application.java
ch-wx-api/src/main/java/com/wwdz/ch/wx/Application.java
+2
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
...pi/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
+5
-1
pom.xml
pom.xml
+3
-0
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/ConsignSaleController.java
View file @
656c86f4
...
@@ -35,16 +35,25 @@ public class ConsignSaleController {
...
@@ -35,16 +35,25 @@ public class ConsignSaleController {
@PostMapping
(
"/findList"
)
@PostMapping
(
"/findList"
)
public
Result
findList
(
@RequestBody
ConsignSaleRequestDto
dto
)
{
public
Result
findList
(
@RequestBody
ConsignSaleRequestDto
dto
)
{
logger
.
info
(
"【请求开始】用户取消寄售单,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
logger
.
info
(
"【请求开始】用户取消寄售单,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
return
consignSaleService
.
findList
(
dto
);
}
@ApiOperation
(
value
=
"查询寄售单详情"
)
@PostMapping
(
"/findDetail"
)
public
Result
findDetail
(
@RequestBody
ConsignSaleRequestDto
dto
)
{
logger
.
info
(
"【请求开始】查询寄售单详情,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
validator
.
set
(
"
userId"
,
"用户id
"
).
must
().
string
()
validator
.
set
(
"
saleId"
,
"寄售单号
"
).
must
().
string
()
.
end
();
.
end
();
if
(!
validator
.
isValid
())
{
if
(!
validator
.
isValid
())
{
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
.
getCode
(),
validator
.
getErrorInfo
());
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
.
getCode
(),
validator
.
getErrorInfo
());
}
}
return
consignSaleService
.
find
List
(
dto
);
return
consignSaleService
.
find
Detail
(
dto
);
}
}
@ApiOperation
(
value
=
"图文估价"
)
@ApiOperation
(
value
=
"图文估价"
)
@PostMapping
(
"/imgValuate"
)
@PostMapping
(
"/imgValuate"
)
public
Result
valuate
(
@RequestBody
ConsignSaleRequestDto
dto
)
{
public
Result
valuate
(
@RequestBody
ConsignSaleRequestDto
dto
)
{
...
@@ -66,7 +75,7 @@ public class ConsignSaleController {
...
@@ -66,7 +75,7 @@ public class ConsignSaleController {
logger
.
info
(
"【请求开始】实物鉴定,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
logger
.
info
(
"【请求开始】实物鉴定,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
validator
.
set
(
"saleId"
,
"寄售单号"
).
must
().
string
()
validator
.
set
(
"saleId"
,
"寄售单号"
).
must
().
string
()
.
set
(
"valuation"
,
"实物估价"
).
must
().
string
()
.
set
(
"valuation"
,
"实物估价"
).
must
().
number
()
.
end
();
.
end
();
if
(!
validator
.
isValid
())
{
if
(!
validator
.
isValid
())
{
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
.
getCode
(),
validator
.
getErrorInfo
());
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
.
getCode
(),
validator
.
getErrorInfo
());
...
@@ -81,7 +90,7 @@ public class ConsignSaleController {
...
@@ -81,7 +90,7 @@ public class ConsignSaleController {
logger
.
info
(
"【请求开始】完成寄售,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
logger
.
info
(
"【请求开始】完成寄售,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
validator
.
set
(
"saleId"
,
"寄售单号"
).
must
().
string
()
validator
.
set
(
"saleId"
,
"寄售单号"
).
must
().
string
()
.
set
(
"dealPrice"
,
"成交价格"
).
must
().
string
()
.
set
(
"dealPrice"
,
"成交价格"
).
must
().
number
()
.
end
();
.
end
();
if
(!
validator
.
isValid
())
{
if
(!
validator
.
isValid
())
{
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
.
getCode
(),
validator
.
getErrorInfo
());
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
.
getCode
(),
validator
.
getErrorInfo
());
...
@@ -96,7 +105,6 @@ public class ConsignSaleController {
...
@@ -96,7 +105,6 @@ public class ConsignSaleController {
logger
.
info
(
"【请求开始】取消寄售单,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
logger
.
info
(
"【请求开始】取消寄售单,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
validator
.
set
(
"saleId"
,
"寄售单号"
).
must
().
string
()
validator
.
set
(
"saleId"
,
"寄售单号"
).
must
().
string
()
.
set
(
"itemId"
,
"商品id"
).
must
().
number
()
.
end
();
.
end
();
if
(!
validator
.
isValid
())
{
if
(!
validator
.
isValid
())
{
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
.
getCode
(),
validator
.
getErrorInfo
());
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
.
getCode
(),
validator
.
getErrorInfo
());
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/ConsignSaleDetailVo.java
0 → 100644
View file @
656c86f4
package
com.wwdz.ch.admin.entity.vo
;
import
com.xxdxxs.entity.Entity
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ConsignSaleDetailVo
implements
Entity
{
/**
* 寄售单号
*/
private
String
consignSaledId
;
/**
* 货品信息
*/
private
ItemVo
itemVo
;
/**
* 寄售单信息
*/
private
List
<
ConsignSaleRecordVo
>
consignSaleRecordVoList
;
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/ConsignSaleRecordVo.java
0 → 100644
View file @
656c86f4
package
com.wwdz.ch.admin.entity.vo
;
import
com.xxdxxs.entity.Entity
;
import
lombok.Data
;
import
org.bouncycastle.cms.PasswordRecipientId
;
import
java.util.Date
;
@Data
public
class
ConsignSaleRecordVo
implements
Entity
{
/**
* 寄售单
*/
private
String
saleId
;
/**
* 操作时间
*/
private
Date
createTime
;
/**
* 操作内容
*/
private
String
content
;
/**
* 操作理由或成交平台
*/
private
String
remark
;
/**
* 操作类型
*/
private
Integer
type
;
private
String
typeName
;
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/ItemVo.java
View file @
656c86f4
...
@@ -6,13 +6,12 @@ import com.wwdz.ch.db.domain.Item;
...
@@ -6,13 +6,12 @@ import com.wwdz.ch.db.domain.Item;
import
com.xxdxxs.entity.Entity
;
import
com.xxdxxs.entity.Entity
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.EntityMapper
;
import
com.xxdxxs.utils.EntityMapper
;
import
com.xxdxxs.utils.JsonUtils
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
java.util.Arrays
;
import
java.util.*
;
import
java.util.Date
;
import
java.util.Objects
;
@Data
@Data
public
class
ItemVo
implements
Entity
{
public
class
ItemVo
implements
Entity
{
...
@@ -101,61 +100,55 @@ public class ItemVo implements Entity {
...
@@ -101,61 +100,55 @@ public class ItemVo implements Entity {
private
String
bidTime
;
private
String
bidTime
;
public
Integer
getCid
()
{
/**
return
cid
;
* 创建时间
}
*/
private
Date
createTime
;
public
void
setCid
(
Integer
cid
)
{
this
.
cid
=
cid
;
}
public
String
getDetail
()
{
return
detail
;
}
public
void
setDetail
(
String
detail
)
{
/**
this
.
detail
=
detail
;
* 更新时间
}
*/
private
Date
updateTime
;
public
String
[]
getImages
()
{
return
images
;
}
public
void
setImages
(
String
[]
images
)
{
/**
this
.
images
=
images
;
* 钱币额外信息
}
*/
private
String
extra
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
/**
this
.
name
=
name
;
* 直径
}
*/
private
String
diameter
;
public
Double
getPrice
()
{
/**
return
price
;
* 厚度
}
*/
private
String
thickness
;
public
void
setPrice
(
Double
price
)
{
/**
this
.
price
=
price
;
* 质量(重量)
}
*/
private
String
weight
;
public
Boolean
getIsOnSale
()
{
/**
return
isOnSale
;
* 原始的资源url
}
*/
private
String
originalSourceUrl
;
public
void
setIsOnSale
(
Boolean
onSale
)
{
/**
isOnSale
=
onSale
;
* 对应的分类
}
*
*/
private
List
<
Integer
>
categoryIds
;
public
Boolean
getIsStd
()
{
/**
return
isStd
;
* 对应的分类
}
*
*/
private
List
<
String
>
categoryNames
;
public
void
setIsStd
(
Boolean
std
)
{
isStd
=
std
;
}
public
Item
toItem
()
{
public
Item
toItem
()
{
Item
item
=
new
Item
();
Item
item
=
new
Item
();
...
@@ -206,39 +199,28 @@ public class ItemVo implements Entity {
...
@@ -206,39 +199,28 @@ public class ItemVo implements Entity {
return
itemVo
;
return
itemVo
;
}
}
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
public
static
ItemVo
convertEntity
(
Item
item
)
{
this
.
id
=
id
;
try
{
ItemVo
itemVo
=
new
ItemVo
();
EntityMapper
.
copyAttribute
(
item
,
itemVo
);
itemVo
.
setStateName
(
ItemStateEnum
.
getNameByCode
(
item
.
getState
()));
long
price
=
item
.
getPrice
()
==
null
?
0
:
item
.
getPrice
();
itemVo
.
setPrice
(
price
/
(
double
)
100
);
String
extra
=
item
.
getExtra
();
if
(
com
.
xxdxxs
.
utils
.
StringUtils
.
hasLength
(
extra
))
{
Map
<
String
,
Object
>
map
=
JsonUtils
.
toMap
(
extra
);
itemVo
.
setDiameter
(
map
.
get
(
"diameter"
)
==
null
?
""
:
map
.
get
(
"diameter"
).
toString
());
itemVo
.
setThickness
(
map
.
get
(
"thickness"
)==
null
?
""
:
map
.
get
(
"thickness"
).
toString
());
itemVo
.
setWeight
(
map
.
get
(
"weight"
)==
null
?
""
:
map
.
get
(
"weight"
).
toString
());
}
}
return
itemVo
;
@Override
}
catch
(
Exception
e
)
{
public
boolean
equals
(
Object
o
)
{
e
.
printStackTrace
();
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
ItemVo
itemVo
=
(
ItemVo
)
o
;
return
Objects
.
equals
(
cid
,
itemVo
.
cid
)
&&
Objects
.
equals
(
detail
,
itemVo
.
detail
)
&&
Arrays
.
equals
(
images
,
itemVo
.
images
)
&&
Objects
.
equals
(
name
,
itemVo
.
name
)
&&
Objects
.
equals
(
price
,
itemVo
.
price
)
&&
Objects
.
equals
(
isOnSale
,
itemVo
.
isOnSale
)
&&
Objects
.
equals
(
isStd
,
itemVo
.
isStd
);
}
}
return
null
;
@Override
public
int
hashCode
()
{
int
result
=
Objects
.
hash
(
cid
,
detail
,
name
,
price
,
isOnSale
,
isStd
);
result
=
31
*
result
+
Arrays
.
hashCode
(
images
);
return
result
;
}
}
@Override
public
String
toString
()
{
return
"ItemVo{"
+
"cid="
+
cid
+
", detail='"
+
detail
+
'\''
+
", images="
+
Arrays
.
toString
(
images
)
+
", name='"
+
name
+
'\''
+
", price="
+
price
+
", isOnSale="
+
isOnSale
+
", isStd="
+
isStd
+
'}'
;
}
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ConsignSaleServiceImpl.java
View file @
656c86f4
package
com.wwdz.ch.admin.impl
;
package
com.wwdz.ch.admin.impl
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.admin.entity.vo.ConsignSaleDetailVo
;
import
com.wwdz.ch.admin.entity.vo.ConsignSaleRecordVo
;
import
com.wwdz.ch.admin.entity.vo.ItemVo
;
import
com.wwdz.ch.admin.service.ConsignSaleService
;
import
com.wwdz.ch.admin.service.ConsignSaleService
;
import
com.wwdz.ch.admin.service.ItemService
;
import
com.wwdz.ch.admin.service.ItemService
;
import
com.wwdz.ch.core.consts.ConsignSaleEnum
;
import
com.wwdz.ch.core.consts.ConsignSaleEnum
;
import
com.wwdz.ch.core.entity.ConsignSaleVo
;
import
com.wwdz.ch.core.entity.ConsignSaleVo
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.IdUtils
;
import
com.wwdz.ch.core.util.MediaUtil
;
import
com.wwdz.ch.core.util.MediaUtil
;
import
com.wwdz.ch.db.dao.ConsignSaleDao
;
import
com.wwdz.ch.db.dao.ConsignSaleDao
;
import
com.wwdz.ch.db.dao.ConsignSaleRecordDao
;
import
com.wwdz.ch.db.dao.ConsignSaleRecordDao
;
...
@@ -23,7 +25,6 @@ import org.slf4j.LoggerFactory;
...
@@ -23,7 +25,6 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -92,15 +93,35 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
...
@@ -92,15 +93,35 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
@Override
@Override
public
Result
findDetail
(
ConsignSaleRequestDto
dto
)
{
public
Result
findDetail
(
ConsignSaleRequestDto
dto
)
{
try
{
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
coinRequestDto
.
setId
(
dto
.
getItemId
());
coinRequestDto
.
setId
(
dto
.
getItemId
());
Result
itemResult
=
itemService
.
findDetails
(
coinRequestDto
);
Result
<
ItemVo
>
itemResult
=
itemService
.
findDetails
(
coinRequestDto
);
if
(!
itemResult
.
getSuccess
())
{
if
(!
itemResult
.
getSuccess
())
{
return
itemResult
;
return
itemResult
;
}
}
ConsignSaleDetailVo
consignSaleDetailVo
=
new
ConsignSaleDetailVo
();
consignSaleDetailVo
.
setItemVo
(
itemResult
.
getData
());
return
null
;
//查询寄售单信息
List
<
ConsignSaleRecord
>
consignSaleRecords
=
consignSaleRecordDao
.
find
(
dto
.
getSaleId
());
List
<
ConsignSaleRecordVo
>
consignSaleRecordVoList
=
new
ArrayList
<>();
consignSaleRecords
.
forEach
(
consignSaleRecord
->
{
ConsignSaleRecordVo
consignSaleRecordVo
=
new
ConsignSaleRecordVo
();
EntityMapper
.
copyAttribute
(
consignSaleRecord
,
consignSaleRecordVo
);
if
(
consignSaleRecordVo
.
getType
().
intValue
()
==
ConsignSaleEnum
.
OperateTypeEnum
.
SYS_CANCEL
.
getCode
()
||
consignSaleRecordVo
.
getType
().
intValue
()
==
ConsignSaleEnum
.
OperateTypeEnum
.
CUSTOM_CANCEL
.
getCode
())
{
consignSaleRecordVo
.
setTypeName
(
"寄售单取消"
);
}
else
{
consignSaleRecordVo
.
setTypeName
(
ConsignSaleEnum
.
OperateTypeEnum
.
getNameByCode
(
consignSaleRecord
.
getType
()));
}
consignSaleRecordVoList
.
add
(
consignSaleRecordVo
);
});
consignSaleDetailVo
.
setConsignSaleRecordVoList
(
consignSaleRecordVoList
);
return
Result
.
success
(
consignSaleDetailVo
);
}
catch
(
Exception
e
)
{
logger
.
info
(
"查询寄售单详情error:{}"
,
e
);
}
return
Result
.
failed
();
}
}
@Override
@Override
...
@@ -152,12 +173,19 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
...
@@ -152,12 +173,19 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
@Override
@Override
public
Result
finish
(
ConsignSaleRequestDto
dto
)
{
public
Result
finish
(
ConsignSaleRequestDto
dto
)
{
try
{
try
{
ConsignSale
consignSaleInfo
=
consignSaleDao
.
findById
(
dto
.
getSaleId
());
long
itemId
=
consignSaleInfo
.
getItemId
();
ConsignSale
consignSale
=
new
ConsignSale
();
ConsignSale
consignSale
=
new
ConsignSale
();
consignSale
.
setDealPrice
(
dto
.
getDealPrice
());
consignSale
.
setDealPrice
(
dto
.
getDealPrice
());
consignSale
.
setSaleId
(
dto
.
getSaleId
());
consignSale
.
setSaleId
(
dto
.
getSaleId
());
consignSale
.
setCustomState
(
ConsignSaleEnum
.
SaleForUserStateEnum
.
FINISH
.
getCode
());
consignSale
.
setCustomState
(
ConsignSaleEnum
.
SaleForUserStateEnum
.
FINISH
.
getCode
());
consignSale
.
setSystemState
(
ConsignSaleEnum
.
SaleForSysStateEnum
.
FINISH
.
getCode
());
consignSale
.
setSystemState
(
ConsignSaleEnum
.
SaleForSysStateEnum
.
FINISH
.
getCode
());
consignSaleDao
.
update
(
consignSale
);
consignSaleDao
.
update
(
consignSale
);
//卖出后商品下架
itemDao
.
updateOnSale
(
itemId
);
//插入操作记录
//插入操作记录
ConsignSaleRecord
consignSaleRecord
=
new
ConsignSaleRecord
();
ConsignSaleRecord
consignSaleRecord
=
new
ConsignSaleRecord
();
consignSaleRecord
.
setSaleId
(
dto
.
getSaleId
());
consignSaleRecord
.
setSaleId
(
dto
.
getSaleId
());
...
@@ -176,13 +204,16 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
...
@@ -176,13 +204,16 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
@Override
@Override
public
Result
cancel
(
ConsignSaleRecordRequestDto
dto
)
{
public
Result
cancel
(
ConsignSaleRecordRequestDto
dto
)
{
try
{
try
{
ConsignSale
consignSaleInfo
=
consignSaleDao
.
findById
(
dto
.
getSaleId
());
long
itemId
=
consignSaleInfo
.
getItemId
();
ConsignSale
consignSale
=
new
ConsignSale
();
ConsignSale
consignSale
=
new
ConsignSale
();
consignSale
.
setSaleId
(
dto
.
getSaleId
());
consignSale
.
setSaleId
(
dto
.
getSaleId
());
consignSale
.
setCustomState
(
ConsignSaleEnum
.
SaleForUserStateEnum
.
CANCEL
.
getCode
());
consignSale
.
setCustomState
(
ConsignSaleEnum
.
SaleForUserStateEnum
.
CANCEL
.
getCode
());
consignSale
.
setSystemState
(
ConsignSaleEnum
.
SaleForSysStateEnum
.
CANCEL
.
getCode
());
consignSale
.
setSystemState
(
ConsignSaleEnum
.
SaleForSysStateEnum
.
CANCEL
.
getCode
());
consignSaleDao
.
update
(
consignSale
);
consignSaleDao
.
update
(
consignSale
);
//商品下架
//商品下架
itemDao
.
updateOnSale
(
dto
.
getItemId
()
);
itemDao
.
updateOnSale
(
itemId
);
//插入记录
//插入记录
ConsignSaleRecord
consignSaleRecord
=
new
ConsignSaleRecord
();
ConsignSaleRecord
consignSaleRecord
=
new
ConsignSaleRecord
();
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
View file @
656c86f4
package
com.wwdz.ch.admin.impl
;
package
com.wwdz.ch.admin.impl
;
import
com.wwdz.ch.admin.entity.vo.CoinVo
;
import
com.wwdz.ch.admin.entity.vo.CoinVo
;
import
com.wwdz.ch.admin.entity.vo.ItemVo
;
import
com.wwdz.ch.admin.service.ItemService
;
import
com.wwdz.ch.admin.service.ItemService
;
import
com.wwdz.ch.admin.service.OperateLogService
;
import
com.wwdz.ch.admin.service.OperateLogService
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
...
@@ -92,7 +93,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -92,7 +93,7 @@ public class ItemServiceImpl implements ItemService {
item
=
itemDao
.
findDetails
(
id
);
item
=
itemDao
.
findDetails
(
id
);
}
}
}
}
CoinVo
coinVo
=
convertEntity
(
item
);
ItemVo
itemVo
=
ItemVo
.
convertEntity
(
item
);
//用于展示商品归属的类目(页面级联下拉控件数据展示)
//用于展示商品归属的类目(页面级联下拉控件数据展示)
Integer
categoryId
=
item
.
getCid
();
Integer
categoryId
=
item
.
getCid
();
Category
category
=
categoryDao
.
findById
(
categoryId
);
Category
category
=
categoryDao
.
findById
(
categoryId
);
...
@@ -113,8 +114,8 @@ public class ItemServiceImpl implements ItemService {
...
@@ -113,8 +114,8 @@ public class ItemServiceImpl implements ItemService {
}
}
}
}
}
}
coin
Vo
.
setCategoryIds
(
categoryIds
);
item
Vo
.
setCategoryIds
(
categoryIds
);
return
Result
.
success
(
coin
Vo
);
return
Result
.
success
(
item
Vo
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"商品查询明细 error : {}"
,
e
);
logger
.
error
(
"商品查询明细 error : {}"
,
e
);
}
}
...
...
ch-core/pom.xml
View file @
656c86f4
...
@@ -13,6 +13,8 @@
...
@@ -13,6 +13,8 @@
<properties>
<properties>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<module-user-api.version>
0.2.0
</module-user-api.version>
<user-api.version>
1.9.33
</user-api.version>
</properties>
</properties>
<dependencies>
<dependencies>
...
@@ -142,6 +144,19 @@
...
@@ -142,6 +144,19 @@
</exclusions>
</exclusions>
</dependency>
</dependency>
<dependency>
<groupId>
com.alibaba.boot
</groupId>
<artifactId>
dubbo-spring-boot-starter
</artifactId>
<version>
0.2.0
</version>
<exclusions>
<exclusion>
<artifactId>
pagehelper
</artifactId>
<groupId>
com.github.pagehelper
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<dependency>
<groupId>
jakarta.json
</groupId>
<groupId>
jakarta.json
</groupId>
<artifactId>
jakarta.json-api
</artifactId>
<artifactId>
jakarta.json-api
</artifactId>
...
@@ -184,6 +199,58 @@
...
@@ -184,6 +199,58 @@
<artifactId>
tls-sig-api-v2
</artifactId>
<artifactId>
tls-sig-api-v2
</artifactId>
<version>
2.0
</version>
<version>
2.0
</version>
</dependency>
</dependency>
<dependency>
<groupId>
org.apache.dubbo
</groupId>
<artifactId>
dubbo
</artifactId>
<version>
2.7.6.1.0-ext
</version>
</dependency>
<dependency>
<groupId>
org.apache.curator
</groupId>
<artifactId>
curator-recipes
</artifactId>
<version>
2.13.0
</version>
</dependency>
<!-- <dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-wwdz</artifactId>
<version>2.7.6.1.0-ext</version>
</dependency>-->
<dependency>
<groupId>
com.wwdz.user
</groupId>
<artifactId>
user-api
</artifactId>
<version>
${user-api.version}
</version>
</dependency>
<!-- <dependency>
<groupId>com.wwdz.mall</groupId>
<artifactId>user-api</artifactId>
<version>${user-api.version}</version>
<exclusions>
<exclusion>
<artifactId>pagehelper</artifactId>
<groupId>com.github.pagehelper</groupId>
</exclusion>
<exclusion>
<artifactId>spring-cloud-context</artifactId>
<groupId>org.springframework.cloud</groupId>
</exclusion>
</exclusions>
</dependency>-->
<dependency>
<groupId>
com.wwdz.user
</groupId>
<artifactId>
user-api
</artifactId>
<version>
${user-api.version}
</version>
</dependency>
<!-- <dependency>
<groupId>com.wwdz.arch</groupId>
<artifactId>arch-limiter-dubbo</artifactId>
<version>>2.8.4.14</version>
</dependency>-->
</dependencies>
</dependencies>
</project>
</project>
ch-core/src/main/resources/application-dev.yml
View file @
656c86f4
...
@@ -193,6 +193,22 @@ spring:
...
@@ -193,6 +193,22 @@ spring:
serialization
:
serialization
:
write-dates-as-timestamps
:
false
write-dates-as-timestamps
:
false
dubbo
:
application
:
name
:
quanku_applet
registry
:
address
:
zookeeper://172.16.57.88:2181
protocol
:
# dubbo 协议
name
:
dubbo
port
:
20880
consumer
:
#没有提供者时报错
check
:
false
timeout
:
3000
retries
:
-1
server
:
server
:
servlet
:
servlet
:
session
:
session
:
...
...
ch-core/src/main/resources/application-prod.yml
View file @
656c86f4
...
@@ -190,6 +190,22 @@ spring:
...
@@ -190,6 +190,22 @@ spring:
username
:
elastic
username
:
elastic
password
:
changeme
password
:
changeme
index
:
quanku_prod
index
:
quanku_prod
dubbo
:
application
:
name
:
quanku_applet
registry
:
address
:
zookeeper://172.16.57.88:2181
protocol
:
# dubbo 协议
name
:
dubbo
port
:
20880
consumer
:
#没有提供者时报错
check
:
false
timeout
:
3000
retries
:
-1
server
:
server
:
servlet
:
servlet
:
session
:
session
:
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/ConsignSaleDao.java
View file @
656c86f4
...
@@ -25,6 +25,9 @@ public interface ConsignSaleDao {
...
@@ -25,6 +25,9 @@ public interface ConsignSaleDao {
int
update
(
ConsignSale
consignSale
);
int
update
(
ConsignSale
consignSale
);
ConsignSale
findById
(
String
saleId
);
/**
/**
*
*
* @param dto
* @param dto
...
...
ch-dao/src/main/java/com/wwdz/ch/db/domain/ConsignSaleRecord.java
View file @
656c86f4
...
@@ -44,7 +44,7 @@ public class ConsignSaleRecord implements Entity {
...
@@ -44,7 +44,7 @@ public class ConsignSaleRecord implements Entity {
public
void
setRemark
(
String
remark
)
{
public
void
setRemark
(
String
remark
)
{
if
(
StringUtils
.
isEmpty
(
remark
)
)
{
if
(
StringUtils
.
isEmpty
(
remark
)
)
{
this
.
remark
=
"理由:"
+
remark
;
this
.
remark
=
"理由:"
;
}
else
if
(
StringUtils
.
hasLength
(
remark
)
&&
!
remark
.
startsWith
(
"理由:"
)
&&
!
remark
.
startsWith
(
"成交平台"
))
{
}
else
if
(
StringUtils
.
hasLength
(
remark
)
&&
!
remark
.
startsWith
(
"理由:"
)
&&
!
remark
.
startsWith
(
"成交平台"
))
{
this
.
remark
=
"理由:"
+
remark
;
this
.
remark
=
"理由:"
+
remark
;
}
else
{
}
else
{
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/ConsignSaleDaoImpl.java
View file @
656c86f4
...
@@ -9,6 +9,8 @@ import com.wwdz.ch.db.mapper.ConsignSaleMapper;
...
@@ -9,6 +9,8 @@ import com.wwdz.ch.db.mapper.ConsignSaleMapper;
import
com.xxdxxs.db.component.JdbcHelper
;
import
com.xxdxxs.db.component.JdbcHelper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Repository
@Repository
...
@@ -27,9 +29,20 @@ public class ConsignSaleDaoImpl implements ConsignSaleDao {
...
@@ -27,9 +29,20 @@ public class ConsignSaleDaoImpl implements ConsignSaleDao {
ConsignSaleExample
example
=
new
ConsignSaleExample
();
ConsignSaleExample
example
=
new
ConsignSaleExample
();
ConsignSaleExample
.
Criteria
criteria
=
example
.
createCriteria
();
ConsignSaleExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andSaleIdEqualTo
(
consignSale
.
getSaleId
());
criteria
.
andSaleIdEqualTo
(
consignSale
.
getSaleId
());
consignSale
.
setUpdateTime
(
new
Date
());
return
consignSaleMapper
.
updateByExampleSelective
(
consignSale
,
example
);
return
consignSaleMapper
.
updateByExampleSelective
(
consignSale
,
example
);
}
}
@Override
public
ConsignSale
findById
(
String
saleId
)
{
ConsignSaleExample
example
=
new
ConsignSaleExample
();
ConsignSaleExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andSaleIdEqualTo
(
saleId
);
return
consignSaleMapper
.
selectOneByExample
(
example
);
}
@Override
@Override
public
List
<
ConsignSale
>
find
(
ConsignSaleRequestDto
dto
)
{
public
List
<
ConsignSale
>
find
(
ConsignSaleRequestDto
dto
)
{
ConsignSaleExample
example
=
new
ConsignSaleExample
();
ConsignSaleExample
example
=
new
ConsignSaleExample
();
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/Application.java
View file @
656c86f4
package
com.wwdz.ch.wx
;
package
com.wwdz.ch.wx
;
import
org.apache.dubbo.config.spring.context.annotation.EnableDubbo
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
...
@@ -17,6 +18,7 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
...
@@ -17,6 +18,7 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
@MapperScan
({
"com.wwdz.ch.db.mapper"
,
"com.wwdz.ch.db.mapper.ex"
})
@MapperScan
({
"com.wwdz.ch.db.mapper"
,
"com.wwdz.ch.db.mapper.ex"
})
@EnableTransactionManagement
@EnableTransactionManagement
@EnableScheduling
@EnableScheduling
@EnableDubbo
(
scanBasePackages
=
{
"com.wwdz.ch.wx"
})
public
class
Application
{
public
class
Application
{
// 小程序后台服务启动类
// 小程序后台服务启动类
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
View file @
656c86f4
package
com.wwdz.ch.wx.impl
;
package
com.wwdz.ch.wx.impl
;
import
cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult
;
import
cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult
;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wwdz.ch.core.consts.IMEnum
;
import
com.wwdz.ch.core.consts.IMEnum
;
import
com.wwdz.ch.core.consts.ResultCode
;
import
com.wwdz.ch.core.consts.ResultCode
;
...
@@ -36,6 +37,7 @@ import com.wwdz.ch.wx.util.IpUtil;
...
@@ -36,6 +37,7 @@ import com.wwdz.ch.wx.util.IpUtil;
import
com.wwdz.ch.wx.util.RedisUtil
;
import
com.wwdz.ch.wx.util.RedisUtil
;
import
com.wwdz.ch.wx.util.StringUtil
;
import
com.wwdz.ch.wx.util.StringUtil
;
import
com.wwdz.ch.wx.util.WxResponseCode
;
import
com.wwdz.ch.wx.util.WxResponseCode
;
import
com.wwdz.user.api.service.user.UserReadService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -45,7 +47,6 @@ import org.springframework.context.ApplicationContext;
...
@@ -45,7 +47,6 @@ import org.springframework.context.ApplicationContext;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.text.MessageFormat
;
import
java.text.MessageFormat
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
...
@@ -65,6 +66,9 @@ public class UserServiceImpl implements UserService {
...
@@ -65,6 +66,9 @@ public class UserServiceImpl implements UserService {
@Value
(
"${dts.im.default-ai-code}"
)
@Value
(
"${dts.im.default-ai-code}"
)
private
String
DEFAULT_AI_CODE
;
private
String
DEFAULT_AI_CODE
;
@Reference
private
UserReadService
userReadService
;
@Autowired
@Autowired
private
UserDao
userDao
;
private
UserDao
userDao
;
@Autowired
@Autowired
...
...
pom.xml
View file @
656c86f4
...
@@ -36,6 +36,7 @@
...
@@ -36,6 +36,7 @@
<spring-boot-starter-web.version>
2.0.4.RELEASE
</spring-boot-starter-web.version>
<spring-boot-starter-web.version>
2.0.4.RELEASE
</spring-boot-starter-web.version>
<spring-boot-starter-sercurity.version>
2.0.4.RELEASE
</spring-boot-starter-sercurity.version>
<spring-boot-starter-sercurity.version>
2.0.4.RELEASE
</spring-boot-starter-sercurity.version>
<mapstruct.version>
1.4.2.Final
</mapstruct.version>
<mapstruct.version>
1.4.2.Final
</mapstruct.version>
</properties>
</properties>
...
@@ -145,6 +146,8 @@
...
@@ -145,6 +146,8 @@
<artifactId>
jackson-databind
</artifactId>
<artifactId>
jackson-databind
</artifactId>
<version>
${jackson-databind.version}
</version>
<version>
${jackson-databind.version}
</version>
</dependency>
</dependency>
</dependencies>
</dependencies>
</dependencyManagement>
</dependencyManagement>
<dependencies>
<dependencies>
...
...
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