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
cc364a33
Commit
cc364a33
authored
Jul 25, 2023
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
标准件
parent
c97d37c1
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
29 additions
and
22 deletions
+29
-22
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/CategoryServiceImpl.java
...main/java/com/wwdz/ch/admin/impl/CategoryServiceImpl.java
+14
-9
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
...src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
+11
-4
ch-dao/src/main/java/com/wwdz/ch/db/manager/ItemManager.java
ch-dao/src/main/java/com/wwdz/ch/db/manager/ItemManager.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/manager/impl/ItemManagerImpl.java
...ain/java/com/wwdz/ch/db/manager/impl/ItemManagerImpl.java
+3
-8
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/CategoryServiceImpl.java
View file @
cc364a33
package
com.wwdz.ch.admin.impl
;
package
com.wwdz.ch.admin.impl
;
import
com.wwdz.ch.admin.controller.CategoryController
;
import
com.wwdz.ch.admin.entity.vo.CategoryVo
;
import
com.wwdz.ch.admin.entity.vo.CategoryVo
;
import
com.wwdz.ch.admin.service.CategoryService
;
import
com.wwdz.ch.admin.service.CategoryService
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
...
@@ -8,11 +9,11 @@ import com.wwdz.ch.db.domain.Item;
...
@@ -8,11 +9,11 @@ import com.wwdz.ch.db.domain.Item;
import
com.wwdz.ch.db.manager.CategoryManager
;
import
com.wwdz.ch.db.manager.CategoryManager
;
import
com.wwdz.ch.db.manager.ItemManager
;
import
com.wwdz.ch.db.manager.ItemManager
;
import
com.xxdxxs.utils.JsonUtils
;
import
com.xxdxxs.utils.JsonUtils
;
import
lombok.Data
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
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
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
...
@@ -22,6 +23,8 @@ import java.util.stream.Collectors;
...
@@ -22,6 +23,8 @@ import java.util.stream.Collectors;
@Service
@Service
public
class
CategoryServiceImpl
implements
CategoryService
{
public
class
CategoryServiceImpl
implements
CategoryService
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CategoryServiceImpl
.
class
);
@Autowired
@Autowired
CategoryManager
categoryManager
;
CategoryManager
categoryManager
;
...
@@ -61,6 +64,7 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -61,6 +64,7 @@ public class CategoryServiceImpl implements CategoryService {
//如果是叶子结点,就从商品表中查询标准件信息作为该分类的信息
//如果是叶子结点,就从商品表中查询标准件信息作为该分类的信息
if
(
c
.
getIsLeaf
())
{
if
(
c
.
getIsLeaf
())
{
Item
item
=
itemManager
.
findStandard
(
categoryVo
.
getId
());
Item
item
=
itemManager
.
findStandard
(
categoryVo
.
getId
());
if
(
item
!=
null
)
{
String
extra
=
item
.
getExtra
();
String
extra
=
item
.
getExtra
();
Map
<
String
,
Object
>
map
=
JsonUtils
.
toMap
(
extra
);
Map
<
String
,
Object
>
map
=
JsonUtils
.
toMap
(
extra
);
categoryVo
.
setDiameter
(
map
.
get
(
"diameter"
)
==
null
?
null
:
Integer
.
valueOf
(
map
.
get
(
"diameter"
).
toString
()));
categoryVo
.
setDiameter
(
map
.
get
(
"diameter"
)
==
null
?
null
:
Integer
.
valueOf
(
map
.
get
(
"diameter"
).
toString
()));
...
@@ -68,6 +72,7 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -68,6 +72,7 @@ public class CategoryServiceImpl implements CategoryService {
categoryVo
.
setWeight
(
map
.
get
(
"weight"
)==
null
?
null
:
Integer
.
valueOf
(
map
.
get
(
"weight"
).
toString
()));
categoryVo
.
setWeight
(
map
.
get
(
"weight"
)==
null
?
null
:
Integer
.
valueOf
(
map
.
get
(
"weight"
).
toString
()));
categoryVo
.
setIcon
(
item
.
getTopImage
());
categoryVo
.
setIcon
(
item
.
getTopImage
());
}
}
}
// categoryVoList.add(new CategoryVo(c));
// categoryVoList.add(new CategoryVo(c));
categoryVoList
.
add
(
categoryVo
);
categoryVoList
.
add
(
categoryVo
);
}
}
...
@@ -76,7 +81,7 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -76,7 +81,7 @@ public class CategoryServiceImpl implements CategoryService {
data
.
put
(
"categoryPath"
,
categoryManager
.
getCategoryPath
(
id
));
data
.
put
(
"categoryPath"
,
categoryManager
.
getCategoryPath
(
id
));
return
ResponseUtil
.
ok
(
data
);
return
ResponseUtil
.
ok
(
data
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
(
);
logger
.
error
(
"getSubCategory id : {}, error {}"
,
id
,
e
);
}
}
return
ResponseUtil
.
fail
();
return
ResponseUtil
.
fail
();
}
}
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
View file @
cc364a33
...
@@ -101,6 +101,16 @@ public class ItemServiceImpl implements ItemService {
...
@@ -101,6 +101,16 @@ public class ItemServiceImpl implements ItemService {
Item
item
=
new
Item
();
Item
item
=
new
Item
();
EntityMapper
.
copyAttribute
(
coinRequestDto
,
item
);
EntityMapper
.
copyAttribute
(
coinRequestDto
,
item
);
item
.
setIsStd
(
coinRequestDto
.
getIsStd
()
==
0
?
false
:
true
);
item
.
setIsStd
(
coinRequestDto
.
getIsStd
()
==
0
?
false
:
true
);
//如果该商品为标准件则替换原有的标准件
if
(
item
.
getIsStd
())
{
//查询出该分类下原有的标准件
Item
oldStanardItem
=
itemManager
.
findStandard
(
item
.
getCid
());
if
(
oldStanardItem
!=
null
)
{
itemManager
.
cancelStandardItem
(
oldStanardItem
.
getId
());
}
}
//查询原有的数据
//查询原有的数据
Item
oldItem
=
itemManager
.
findDetails
(
coinRequestDto
.
getId
());
Item
oldItem
=
itemManager
.
findDetails
(
coinRequestDto
.
getId
());
String
extra
=
oldItem
.
getExtra
();
String
extra
=
oldItem
.
getExtra
();
...
@@ -130,10 +140,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -130,10 +140,7 @@ public class ItemServiceImpl implements ItemService {
}
}
itemManager
.
setCoin
(
item
);
itemManager
.
setCoin
(
item
);
//设置标准件
if
(
item
.
getIsStd
())
{
itemManager
.
setStandardItem
(
item
.
getId
(),
item
.
getCid
());
}
//记录钱币设置的操作日志
//记录钱币设置的操作日志
OperateLog
operateLog
=
OperateLog
.
of
(
coinRequestDto
.
getId
(),
CommonEnum
.
OperateTypeEnum
.
ITEM_SET
.
getDes
(),
OperateLog
operateLog
=
OperateLog
.
of
(
coinRequestDto
.
getId
(),
CommonEnum
.
OperateTypeEnum
.
ITEM_SET
.
getDes
(),
...
...
ch-dao/src/main/java/com/wwdz/ch/db/manager/ItemManager.java
View file @
cc364a33
...
@@ -20,7 +20,7 @@ public interface ItemManager {
...
@@ -20,7 +20,7 @@ public interface ItemManager {
boolean
deleteById
(
Long
id
);
boolean
deleteById
(
Long
id
);
void
setStandardItem
(
Long
id
,
Integer
c
id
);
void
cancelStandardItem
(
Long
id
);
Item
findStandard
(
Integer
cid
);
Item
findStandard
(
Integer
cid
);
}
}
ch-dao/src/main/java/com/wwdz/ch/db/manager/impl/ItemManagerImpl.java
View file @
cc364a33
...
@@ -91,16 +91,11 @@ public class ItemManagerImpl implements ItemManager {
...
@@ -91,16 +91,11 @@ public class ItemManagerImpl implements ItemManager {
}
}
@Override
@Override
public
void
setStandardItem
(
Long
id
,
Integer
c
id
)
{
public
void
cancelStandardItem
(
Long
id
)
{
Item
item
=
new
Item
();
Item
item
=
new
Item
();
ItemExample
example
=
new
ItemExample
();
item
.
setId
(
id
);
ItemExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andCidEqualTo
(
cid
);
criteria
.
andIdNotEqualTo
(
id
);
item
.
setCid
(
cid
);
item
.
setIsStd
(
false
);
item
.
setIsStd
(
false
);
//把该分类下的除了商品为id的都设置成非标准件
itemMapper
.
updateByPrimaryKeySelective
(
item
);
itemMapper
.
updateByExampleSelective
(
item
,
example
);
}
}
@Override
@Override
...
...
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