Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
E
erp-service
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
ximai
erp-service
Commits
d2f7d875
Commit
d2f7d875
authored
Oct 17, 2024
by
李驰骋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
同步接口提交
parent
aed540de
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
692 additions
and
14 deletions
+692
-14
CmsmcController.java
...opsunit/scanservice/ximai/controller/CmsmcController.java
+33
-0
CopmaController.java
...opsunit/scanservice/ximai/controller/CopmaController.java
+37
-0
InvmbController.java
...opsunit/scanservice/ximai/controller/InvmbController.java
+12
-0
MoctaController.java
...opsunit/scanservice/ximai/controller/MoctaController.java
+14
-2
PurmaController.java
...opsunit/scanservice/ximai/controller/PurmaController.java
+3
-3
CopmaDao.java
...ain/java/com/topsunit/scanservice/ximai/dao/CopmaDao.java
+17
-0
InvmbDao.java
...ain/java/com/topsunit/scanservice/ximai/dao/InvmbDao.java
+3
-1
CmsmcCriteria.java
...ava/com/topsunit/scanservice/ximai/dto/CmsmcCriteria.java
+32
-0
CmsmcDto.java
...ain/java/com/topsunit/scanservice/ximai/dto/CmsmcDto.java
+41
-0
CopmaCriteria.java
...ava/com/topsunit/scanservice/ximai/dto/CopmaCriteria.java
+28
-0
CopmaDto.java
...ain/java/com/topsunit/scanservice/ximai/dto/CopmaDto.java
+46
-0
InvmbCriteria.java
...ava/com/topsunit/scanservice/ximai/dto/InvmbCriteria.java
+26
-0
InvmlCriteria.java
...ava/com/topsunit/scanservice/ximai/dto/InvmlCriteria.java
+23
-0
MoctaCriteria.java
...ava/com/topsunit/scanservice/ximai/dto/MoctaCriteria.java
+27
-0
MoctbCriteria.java
...ava/com/topsunit/scanservice/ximai/dto/MoctbCriteria.java
+22
-0
CmsmcMapper.java
...om/topsunit/scanservice/ximai/dto/mapper/CmsmcMapper.java
+24
-0
CopmaMapper.java
...om/topsunit/scanservice/ximai/dto/mapper/CopmaMapper.java
+24
-0
InvmbMapper.java
...om/topsunit/scanservice/ximai/dto/mapper/InvmbMapper.java
+1
-0
InvmlMapper.java
...om/topsunit/scanservice/ximai/dto/mapper/InvmlMapper.java
+24
-0
MoctaMapper.java
...om/topsunit/scanservice/ximai/dto/mapper/MoctaMapper.java
+2
-0
Invma.java
...ain/java/com/topsunit/scanservice/ximai/entity/Invma.java
+1
-1
Invmb.java
...ain/java/com/topsunit/scanservice/ximai/entity/Invmb.java
+0
-3
CmsmcService.java
.../com/topsunit/scanservice/ximai/service/CmsmcService.java
+60
-0
CopmaService.java
.../com/topsunit/scanservice/ximai/service/CopmaService.java
+66
-0
InvmbService.java
.../com/topsunit/scanservice/ximai/service/InvmbService.java
+56
-2
MoctaService.java
.../com/topsunit/scanservice/ximai/service/MoctaService.java
+70
-2
No files found.
src/main/java/com/topsunit/scanservice/ximai/controller/CmsmcController.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
controller
;
import
com.topsunit.scanservice.ximai.dto.CmsmcCriteria
;
import
com.topsunit.scanservice.ximai.dto.CmsmcDto
;
import
com.topsunit.scanservice.ximai.dto.CmsniCriteria
;
import
com.topsunit.scanservice.ximai.dto.CmsniDto
;
import
com.topsunit.scanservice.ximai.service.CmsmcService
;
import
com.topsunit.scanservice.ximai.service.CmsniService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.Optional
;
/**
* <p>Title: CmsmcController</p>
* <p>Description: 仓库库位档 Controller</p>
*
* @author chicheng.li
* @version V1.0
*/
@RestController
public
class
CmsmcController
{
@Autowired
private
CmsmcService
cmsmcService
;
@PostMapping
(
"/cmsmc/getCmsmcList"
)
public
List
<
CmsmcDto
>
getCmsmcList
(
@RequestBody
CmsmcCriteria
criteria
){
return
cmsmcService
.
getCmsmcList
(
criteria
);
}
}
src/main/java/com/topsunit/scanservice/ximai/controller/CopmaController.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
controller
;
import
com.topsunit.scanservice.ximai.dto.CopmaCriteria
;
import
com.topsunit.scanservice.ximai.dto.CopmaDto
;
import
com.topsunit.scanservice.ximai.dto.PurmaCriteria
;
import
com.topsunit.scanservice.ximai.dto.PurmaDto
;
import
com.topsunit.scanservice.ximai.service.CopmaService
;
import
com.topsunit.scanservice.ximai.service.PurmaService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
* <p>Title: CopmaController</p>
* <p>Description: 客户</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/17
*/
@RestController
public
class
CopmaController
{
@Autowired
private
CopmaService
copmaService
;
@ApiOperation
(
"查询客户列表"
)
@PostMapping
(
"/copma/getCopmaList"
)
public
List
<
CopmaDto
>
getForCreate
(
@RequestBody
CopmaCriteria
criteria
){
return
copmaService
.
getCopmaDtoList
(
criteria
);
}
}
src/main/java/com/topsunit/scanservice/ximai/controller/InvmbController.java
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
controller
;
package
com
.
topsunit
.
scanservice
.
ximai
.
controller
;
import
com.topsunit.scanservice.ximai.dto.InvmbCriteria
;
import
com.topsunit.scanservice.ximai.dto.InvmbDto
;
import
com.topsunit.scanservice.ximai.dto.InvmbDto
;
import
com.topsunit.scanservice.ximai.dto.InvmbIdCriteria
;
import
com.topsunit.scanservice.ximai.dto.InvmbIdCriteria
;
import
com.topsunit.scanservice.ximai.service.InvmbService
;
import
com.topsunit.scanservice.ximai.service.InvmbService
;
...
@@ -7,6 +8,7 @@ import org.springframework.web.bind.annotation.PostMapping;
...
@@ -7,6 +8,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
/**
/**
...
@@ -29,4 +31,14 @@ public class InvmbController {
...
@@ -29,4 +31,14 @@ public class InvmbController {
public
Optional
<
InvmbDto
>
getForInvmbInfo
(
@RequestBody
InvmbIdCriteria
criteria
)
{
public
Optional
<
InvmbDto
>
getForInvmbInfo
(
@RequestBody
InvmbIdCriteria
criteria
)
{
return
invmbService
.
getForInvmbInfo
(
criteria
);
return
invmbService
.
getForInvmbInfo
(
criteria
);
}
}
@PostMapping
(
"/invmb/getInvmbList"
)
public
List
<
InvmbDto
>
getInvmbList
(
@RequestBody
InvmbCriteria
criteria
)
{
return
invmbService
.
getInvmbList
(
criteria
);
}
@PostMapping
(
"/invml/getInvmlList"
)
public
List
<
InvmbDto
>
getInvmlList
(
@RequestBody
InvmbCriteria
criteria
)
{
return
invmbService
.
getInvmbList
(
criteria
);
}
}
}
src/main/java/com/topsunit/scanservice/ximai/controller/MoctaController.java
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
controller
;
package
com
.
topsunit
.
scanservice
.
ximai
.
controller
;
import
com.topsunit.scanservice.ximai.dto.MoctaDocDto
;
import
com.topsunit.scanservice.ximai.dto.*
;
import
com.topsunit.scanservice.ximai.dto.MoctaIdCriteria
;
import
com.topsunit.scanservice.ximai.service.MoctaService
;
import
com.topsunit.scanservice.ximai.service.MoctaService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
/**
/**
...
@@ -30,4 +31,15 @@ public class MoctaController {
...
@@ -30,4 +31,15 @@ public class MoctaController {
Optional
<
MoctaDocDto
>
getForDoc
(
@RequestBody
MoctaIdCriteria
criteria
){
Optional
<
MoctaDocDto
>
getForDoc
(
@RequestBody
MoctaIdCriteria
criteria
){
return
moctaService
.
getForDoc
(
criteria
);
return
moctaService
.
getForDoc
(
criteria
);
}
}
@ApiOperation
(
"工单查询"
)
@PostMapping
(
"/mocta/getMoctaList"
)
List
<
MoctaDto
>
getMoctaList
(
@RequestBody
MoctaCriteria
criteria
){
return
moctaService
.
getMoctaList
(
criteria
);
}
@ApiOperation
(
"工单材料查询"
)
@PostMapping
(
"/moctb/getMoctbList"
)
List
<
MoctbDto
>
getMoctaList
(
@RequestBody
MoctbCriteria
criteria
){
return
moctaService
.
getMoctbList
(
criteria
);
}
}
}
src/main/java/com/topsunit/scanservice/ximai/controller/PurmaController.java
View file @
d2f7d875
...
@@ -14,12 +14,12 @@ import java.util.List;
...
@@ -14,12 +14,12 @@ import java.util.List;
import
java.util.Optional
;
import
java.util.Optional
;
/**
/**
* <p>Title: Pur
tg
Controller</p>
* <p>Title: Pur
ma
Controller</p>
* <p>Description:
进货单
</p>
* <p>Description:
供应商
</p>
*
*
* @author xi.feng
* @author xi.feng
* @version V1.0
* @version V1.0
* @date 202
1/10/25
* @date 202
4/10/17
*/
*/
@RestController
@RestController
public
class
PurmaController
{
public
class
PurmaController
{
...
...
src/main/java/com/topsunit/scanservice/ximai/dao/CopmaDao.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dao
;
import
com.topsunit.scanservice.ximai.entity.Copma
;
import
com.topsunit.scanservice.ximai.entity.Purma
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
/**
* <p>Title: CopmaDao</p>
* <p>Description: CopmaDao</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/17
*/
public
interface
CopmaDao
extends
JpaRepository
<
Copma
,
String
>,
JpaSpecificationExecutor
<
Copma
>
{
}
src/main/java/com/topsunit/scanservice/ximai/dao/InvmbDao.java
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dao
;
package
com
.
topsunit
.
scanservice
.
ximai
.
dao
;
import
com.topsunit.scanservice.ximai.entity.Copma
;
import
com.topsunit.scanservice.ximai.entity.Invmb
;
import
com.topsunit.scanservice.ximai.entity.Invmb
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
/**
/**
* <p>Title: InvmbDao</p>
* <p>Title: InvmbDao</p>
...
@@ -11,5 +13,5 @@ import org.springframework.data.jpa.repository.JpaRepository;
...
@@ -11,5 +13,5 @@ import org.springframework.data.jpa.repository.JpaRepository;
* @version V1.0
* @version V1.0
* @date 2021/10/26
* @date 2021/10/26
*/
*/
public
interface
InvmbDao
extends
JpaRepository
<
Invmb
,
String
>
{
public
interface
InvmbDao
extends
JpaRepository
<
Invmb
,
String
>
,
JpaSpecificationExecutor
<
Invmb
>
{
}
}
src/main/java/com/topsunit/scanservice/ximai/dto/CmsmcCriteria.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
;
import
com.topsunit.scanservice.ximai.entity.EntityBase
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.Entity
;
import
javax.persistence.Id
;
/**
* <p>Title: Cmsmc</p>
* <p>Description: 仓库信息档</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/17
*/
@Data
public
class
CmsmcCriteria
{
/**
* 仓库编号
*/
@Id
@ApiModelProperty
(
"仓库编号"
)
private
String
mc001
;
/**
* 工厂编号
*/
@ApiModelProperty
(
"工厂编号"
)
private
String
mc003
;
}
src/main/java/com/topsunit/scanservice/ximai/dto/CmsmcDto.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
;
import
com.topsunit.scanservice.ximai.entity.EntityBase
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.Entity
;
import
javax.persistence.Id
;
/**
* <p>Title: CmsmcDto</p>
* <p>Description: 仓库信息档</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/17
*/
@Data
public
class
CmsmcDto
{
/**
* 仓库编号
*/
@ApiModelProperty
(
"仓库编号"
)
private
String
mc001
;
/**
*仓库名称
*/
@ApiModelProperty
(
"仓库名称"
)
private
String
mc002
;
/**
* 工厂编号
*/
@ApiModelProperty
(
"工厂编号"
)
private
String
mc003
;
/**
* 备注
*/
@ApiModelProperty
(
"备注"
)
private
String
mc007
;
}
src/main/java/com/topsunit/scanservice/ximai/dto/CopmaCriteria.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.Id
;
/**
* <p>Title: CopmaCriteria</p>
* <p>Description: 客户查询</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/16
*/
@Data
public
class
CopmaCriteria
{
@ApiModelProperty
(
"客户编号"
)
private
String
ma001
;
@ApiModelProperty
(
"客户简称"
)
private
String
ma002
;
@ApiModelProperty
(
"客户全称"
)
private
String
ma003
;
}
src/main/java/com/topsunit/scanservice/ximai/dto/CopmaDto.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* <p>Title: CopmaDto</p>
* <p>Description: 客户</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/16
*/
@Data
public
class
CopmaDto
{
@ApiModelProperty
(
"供应商编号"
)
private
String
ma001
;
@ApiModelProperty
(
"简称"
)
private
String
ma002
;
@ApiModelProperty
(
"公司全称"
)
private
String
ma003
;
@ApiModelProperty
(
"税号"
)
private
String
ma005
;
/**
* 1:已核准、2:尚待核准、3:不准交易
*/
@ApiModelProperty
(
"核准状态"
)
private
String
ma016
;
@ApiModelProperty
(
"交易币种"
)
private
String
ma021
;
/**
* 1.二联式、2.三联式、3.二联式收银机发票、4.三联式收银机发票、5.电子计算机发票、6.免用统一发票、S.可抵扣专用发票、B.普通发票、T.运输发票、N.不可抵扣专用发票 A.农产品收购凭证、G.海关代征完税凭证、W.废旧物资收购凭证、Z.其他 //901025 S06-9009036 MODI A~Z //8
*/
@ApiModelProperty
(
"发票种类"
)
private
String
ma030
;
@ApiModelProperty
(
"备注"
)
private
String
ma040
;
}
src/main/java/com/topsunit/scanservice/ximai/dto/InvmbCriteria.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.Id
;
/**
* <p>Title: InvmbCriteria</p>
* <p>Description: 品号基本信息档查询条件</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/17
*/
@Data
public
class
InvmbCriteria
{
@ApiModelProperty
(
"品号"
)
private
String
mb001
;
@ApiModelProperty
(
"品名"
)
private
String
mb002
;
@ApiModelProperty
(
"创建日期"
)
private
String
gtCreate_date
;
@ApiModelProperty
(
"修改日期"
)
private
String
gtModi_date
;
}
src/main/java/com/topsunit/scanservice/ximai/dto/InvmlCriteria.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.Id
;
/**
* <p>Title: InvmbCriteria</p>
* <p>Description: 品号基本信息档查询条件</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/17
*/
@Data
public
class
InvmlCriteria
{
@ApiModelProperty
(
"品号"
)
private
String
ml001
;
@ApiModelProperty
(
"仓库"
)
private
String
ml002
;
}
src/main/java/com/topsunit/scanservice/ximai/dto/MoctaCriteria.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* Author: chicheng.li
* Date: 2024/10/17
* Description: 工单单头Dto
*/
@Data
public
class
MoctaCriteria
{
/*工单单别*/
private
String
ta001
;
/*工单单号*/
private
String
ta002
;
@ApiModelProperty
(
"审核码"
)
private
String
ta013
;
@ApiModelProperty
(
"创建日期"
)
private
String
gtCreate_date
;
@ApiModelProperty
(
"修改日期"
)
private
String
gtModi_date
;
}
src/main/java/com/topsunit/scanservice/ximai/dto/MoctbCriteria.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.Id
;
/**
* Author: chicheng.li
* Date: 2024/10/17
* Description: 工单列头Dto
*/
@Data
public
class
MoctbCriteria
{
/*工单单别*/
@Id
private
String
tb001
;
/*工单单号*/
@Id
private
String
tb002
;
}
src/main/java/com/topsunit/scanservice/ximai/dto/mapper/CmsmcMapper.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
.
mapper
;
import
com.topsunit.scanservice.ximai.dto.CmsmcDto
;
import
com.topsunit.scanservice.ximai.dto.CopmaDto
;
import
com.topsunit.scanservice.ximai.entity.Cmsmc
;
import
com.topsunit.scanservice.ximai.entity.Copma
;
import
org.mapstruct.Mapper
;
import
java.util.List
;
/**
* <p>Title: CmsmcMapper</p>
* <p>Description: CmsmcMapper</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/16
*/
@Mapper
(
componentModel
=
"spring"
)
public
interface
CmsmcMapper
{
CmsmcDto
toCmsmcDto
(
Cmsmc
cmsmc
);
List
<
CmsmcDto
>
toCmsmcDtoList
(
List
<
Cmsmc
>
cmsmcs
);
}
src/main/java/com/topsunit/scanservice/ximai/dto/mapper/CopmaMapper.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
.
mapper
;
import
com.topsunit.scanservice.ximai.dto.CopmaDto
;
import
com.topsunit.scanservice.ximai.dto.PurmaDto
;
import
com.topsunit.scanservice.ximai.entity.Copma
;
import
com.topsunit.scanservice.ximai.entity.Purma
;
import
org.mapstruct.Mapper
;
import
java.util.List
;
/**
* <p>Title: CopmaMapper</p>
* <p>Description: CopmaMapper</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/16
*/
@Mapper
(
componentModel
=
"spring"
)
public
interface
CopmaMapper
{
CopmaDto
toCopmaDto
(
Copma
copma
);
List
<
CopmaDto
>
toCopmaDtoList
(
List
<
Copma
>
copmas
);
}
src/main/java/com/topsunit/scanservice/ximai/dto/mapper/InvmbMapper.java
View file @
d2f7d875
...
@@ -19,5 +19,6 @@ import java.util.List;
...
@@ -19,5 +19,6 @@ import java.util.List;
@Mapper
(
componentModel
=
"spring"
)
@Mapper
(
componentModel
=
"spring"
)
public
interface
InvmbMapper
{
public
interface
InvmbMapper
{
InvmbDto
toInvmbDto
(
Invmb
invmb
);
InvmbDto
toInvmbDto
(
Invmb
invmb
);
List
<
InvmbDto
>
toInvmbDtoList
(
List
<
Invmb
>
invmbs
);
List
<
InvmlDto
>
toInvmlDto
(
List
<
Invml
>
invmls
);
List
<
InvmlDto
>
toInvmlDto
(
List
<
Invml
>
invmls
);
}
}
src/main/java/com/topsunit/scanservice/ximai/dto/mapper/InvmlMapper.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
.
mapper
;
import
com.topsunit.scanservice.ximai.dto.InvmbDto
;
import
com.topsunit.scanservice.ximai.dto.InvmlDto
;
import
com.topsunit.scanservice.ximai.entity.Invmb
;
import
com.topsunit.scanservice.ximai.entity.Invml
;
import
org.mapstruct.Mapper
;
import
java.util.List
;
/**
* <p>Title: InvmbMapper</p>
* <p>Description: 品号创库基本信息档 Mapper</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/17
*/
@Mapper
(
componentModel
=
"spring"
)
public
interface
InvmlMapper
{
InvmlDto
toInvmbDto
(
Invml
invml
);
List
<
InvmbDto
>
toInvmbDtoList
(
List
<
Invmb
>
invmbs
);
List
<
InvmlDto
>
toInvmlDto
(
List
<
Invml
>
invmls
);
}
src/main/java/com/topsunit/scanservice/ximai/dto/mapper/MoctaMapper.java
View file @
d2f7d875
...
@@ -25,4 +25,6 @@ public interface MoctaMapper {
...
@@ -25,4 +25,6 @@ public interface MoctaMapper {
List
<
MoctbDto
>
toMoctbDto
(
List
<
Moctb
>
moctbs
);
List
<
MoctbDto
>
toMoctbDto
(
List
<
Moctb
>
moctbs
);
MoctaDocDto
toMoctaDocDto
(
Mocta
mocta
);
MoctaDocDto
toMoctaDocDto
(
Mocta
mocta
);
List
<
MoctaDto
>
toMoctaDtoList
(
List
<
Mocta
>
moctas
);
}
}
src/main/java/com/topsunit/scanservice/ximai/entity/Invma.java
View file @
d2f7d875
...
@@ -9,7 +9,7 @@ import javax.persistence.IdClass;
...
@@ -9,7 +9,7 @@ import javax.persistence.IdClass;
/**
/**
* <p>Title: Invmb</p>
* <p>Title: Invmb</p>
* <p>Description: 品号基本信息档</p>
* <p>Description: 品号
分类
基本信息档</p>
*
*
* @author xi.feng
* @author xi.feng
* @version V1.0
* @version V1.0
...
...
src/main/java/com/topsunit/scanservice/ximai/entity/Invmb.java
View file @
d2f7d875
...
@@ -51,9 +51,6 @@ public class Invmb extends EntityBase {
...
@@ -51,9 +51,6 @@ public class Invmb extends EntityBase {
private
String
udf01
;
private
String
udf01
;
@ApiModelProperty
(
"主要仓库"
)
@ApiModelProperty
(
"主要仓库"
)
private
String
mb017
;
private
String
mb017
;
@ApiModelProperty
(
"会计"
)
private
String
test1
;
/**
/**
* Y:已核准、y:尚待核准、N:不准交易[DEF:"Y"]
* Y:已核准、y:尚待核准、N:不准交易[DEF:"Y"]
*/
*/
...
...
src/main/java/com/topsunit/scanservice/ximai/service/CmsmcService.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
service
;
import
com.topsunit.scanservice.ximai.dao.CmsmcDao
;
import
com.topsunit.scanservice.ximai.dao.CmsniDao
;
import
com.topsunit.scanservice.ximai.dto.CmsmcCriteria
;
import
com.topsunit.scanservice.ximai.dto.CmsmcDto
;
import
com.topsunit.scanservice.ximai.dto.CmsniCriteria
;
import
com.topsunit.scanservice.ximai.dto.CmsniDto
;
import
com.topsunit.scanservice.ximai.dto.mapper.CmsmcMapper
;
import
com.topsunit.scanservice.ximai.dto.mapper.CmsniMapper
;
import
com.topsunit.scanservice.ximai.entity.Cmsmc
;
import
com.topsunit.scanservice.ximai.entity.Invml
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.jpa.domain.Specification
;
import
org.springframework.stereotype.Service
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Predicate
;
import
javax.persistence.criteria.Root
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Optional
;
/**
* <p>Title: CmsmcService</p>
* <p>Description: 仓库库位档 service</p>
*
* @author chicheng.li
* @version V1.0
*/
@Service
public
class
CmsmcService
{
@Autowired
private
CmsmcDao
cmsmcDao
;
@Autowired
private
CmsmcMapper
cmsmcMapper
;
public
List
<
CmsmcDto
>
getCmsmcList
(
CmsmcCriteria
criteria
){
Specification
<
Cmsmc
>
query
=
new
Specification
<
Cmsmc
>()
{
@Override
public
Predicate
toPredicate
(
Root
<
Cmsmc
>
root
,
CriteriaQuery
<?>
criteriaQuery
,
CriteriaBuilder
criteriaBuilder
)
{
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>();
if
(
StringUtils
.
isNotBlank
(
criteria
.
getMc001
()))
{
Predicate
predicate
=
criteriaBuilder
.
equal
(
root
.
get
(
"mc001"
),
criteria
.
getMc001
()
);
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getMc003
()))
{
Predicate
predicate
=
criteriaBuilder
.
equal
(
root
.
get
(
"mc003"
),
criteria
.
getMc003
());
predicates
.
add
(
predicate
);
}
return
criteriaQuery
.
where
(
predicates
.
toArray
(
new
Predicate
[
0
])).
getRestriction
();
}
};
List
<
Cmsmc
>
list
=
cmsmcDao
.
findAll
(
query
);
return
cmsmcMapper
.
toCmsmcDtoList
(
list
);
}
}
src/main/java/com/topsunit/scanservice/ximai/service/CopmaService.java
0 → 100644
View file @
d2f7d875
package
com
.
topsunit
.
scanservice
.
ximai
.
service
;
import
com.topsunit.scanservice.ximai.dao.*
;
import
com.topsunit.scanservice.ximai.dto.CopmaCriteria
;
import
com.topsunit.scanservice.ximai.dto.CopmaDto
;
import
com.topsunit.scanservice.ximai.dto.PurmaCriteria
;
import
com.topsunit.scanservice.ximai.dto.PurmaDto
;
import
com.topsunit.scanservice.ximai.dto.mapper.CopmaMapper
;
import
com.topsunit.scanservice.ximai.dto.mapper.PurmaMapper
;
import
com.topsunit.scanservice.ximai.dto.mapper.PurtgMapper
;
import
com.topsunit.scanservice.ximai.entity.Copma
;
import
com.topsunit.scanservice.ximai.entity.Purma
;
import
com.topsunit.scanservice.ximai.security.CurrentActor
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.jpa.domain.Specification
;
import
org.springframework.stereotype.Service
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Predicate
;
import
javax.persistence.criteria.Root
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* <p>Title: CopmaService</p>
* <p>Description: 客户服务</p>
*
* @author chicheng.li
* @version V1.0
* @date 2024/10/16
*/
@Service
public
class
CopmaService
{
@Autowired
private
CopmaMapper
copmaMapper
;
@Autowired
private
CopmaDao
copmaDao
;
public
List
<
CopmaDto
>
getCopmaDtoList
(
CopmaCriteria
criteria
)
{
Specification
<
Copma
>
query
=
new
Specification
<
Copma
>()
{
@Override
public
Predicate
toPredicate
(
Root
<
Copma
>
root
,
CriteriaQuery
<?>
criteriaQuery
,
CriteriaBuilder
criteriaBuilder
)
{
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>();
if
(
StringUtils
.
isNotBlank
(
criteria
.
getMa001
()))
{
Predicate
predicate
=
criteriaBuilder
.
like
(
root
.
get
(
"ma001"
),
criteria
.
getMa001
()
+
"%"
);
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getMa002
()))
{
Predicate
predicate
=
criteriaBuilder
.
like
(
root
.
get
(
"ma002"
),
criteria
.
getMa002
()
+
"%"
);
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getMa003
()))
{
Predicate
predicate
=
criteriaBuilder
.
like
(
root
.
get
(
"ma003"
),
criteria
.
getMa003
()
+
"%"
);
predicates
.
add
(
predicate
);
}
return
criteriaQuery
.
where
(
predicates
.
toArray
(
new
Predicate
[
0
])).
getRestriction
();
}
};
List
<
Copma
>
list
=
copmaDao
.
findAll
(
query
);
return
copmaMapper
.
toCopmaDtoList
(
list
);
}
}
src/main/java/com/topsunit/scanservice/ximai/service/InvmbService.java
View file @
d2f7d875
...
@@ -2,12 +2,22 @@ package com.topsunit.scanservice.ximai.service;
...
@@ -2,12 +2,22 @@ package com.topsunit.scanservice.ximai.service;
import
com.topsunit.scanservice.ximai.dao.InvmbDao
;
import
com.topsunit.scanservice.ximai.dao.InvmbDao
;
import
com.topsunit.scanservice.ximai.dao.InvmlDao
;
import
com.topsunit.scanservice.ximai.dao.InvmlDao
;
import
com.topsunit.scanservice.ximai.dto.InvmbDto
;
import
com.topsunit.scanservice.ximai.dto.*
;
import
com.topsunit.scanservice.ximai.dto.InvmbIdCriteria
;
import
com.topsunit.scanservice.ximai.dto.mapper.InvmbMapper
;
import
com.topsunit.scanservice.ximai.dto.mapper.InvmbMapper
;
import
com.topsunit.scanservice.ximai.entity.Copma
;
import
com.topsunit.scanservice.ximai.entity.Invmb
;
import
com.topsunit.scanservice.ximai.entity.Invml
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.data.jpa.domain.Specification
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Predicate
;
import
javax.persistence.criteria.Root
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -44,4 +54,48 @@ public class InvmbService {
...
@@ -44,4 +54,48 @@ public class InvmbService {
return
i
;
return
i
;
});
});
}
}
public
List
<
InvmbDto
>
getInvmbList
(
InvmbCriteria
criteria
)
{
Specification
<
Invmb
>
query
=
new
Specification
<
Invmb
>()
{
@Override
public
Predicate
toPredicate
(
Root
<
Invmb
>
root
,
CriteriaQuery
<?>
criteriaQuery
,
CriteriaBuilder
criteriaBuilder
)
{
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>();
if
(
StringUtils
.
isNotBlank
(
criteria
.
getMb001
()))
{
Predicate
predicate
=
criteriaBuilder
.
like
(
root
.
get
(
"mb001"
),
criteria
.
getMb001
()
+
"%"
);
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getGtCreate_date
()))
{
Predicate
predicate
=
criteriaBuilder
.
greaterThan
(
root
.
get
(
"create_date"
),
criteria
.
getGtCreate_date
());
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getGtModi_date
()))
{
Predicate
predicate
=
criteriaBuilder
.
greaterThan
(
root
.
get
(
"modi_date"
),
criteria
.
getGtModi_date
());
predicates
.
add
(
predicate
);
}
return
criteriaQuery
.
where
(
predicates
.
toArray
(
new
Predicate
[
0
])).
getRestriction
();
}
};
List
<
Invmb
>
list
=
invmbDao
.
findAll
(
query
);
return
invmbMapper
.
toInvmbDtoList
(
list
);
}
public
List
<
InvmlDto
>
getInvmlList
(
InvmlCriteria
criteria
)
{
Specification
<
Invml
>
query
=
new
Specification
<
Invml
>()
{
@Override
public
Predicate
toPredicate
(
Root
<
Invml
>
root
,
CriteriaQuery
<?>
criteriaQuery
,
CriteriaBuilder
criteriaBuilder
)
{
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>();
if
(
StringUtils
.
isNotBlank
(
criteria
.
getMl001
()))
{
Predicate
predicate
=
criteriaBuilder
.
equal
(
root
.
get
(
"ml001"
),
criteria
.
getMl001
()
);
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getMl002
()))
{
Predicate
predicate
=
criteriaBuilder
.
equal
(
root
.
get
(
"ml002"
),
criteria
.
getMl002
());
predicates
.
add
(
predicate
);
}
return
criteriaQuery
.
where
(
predicates
.
toArray
(
new
Predicate
[
0
])).
getRestriction
();
}
};
List
<
Invml
>
list
=
invmlDao
.
findAll
(
query
);
return
invmbMapper
.
toInvmlDto
(
list
);
}
}
}
src/main/java/com/topsunit/scanservice/ximai/service/MoctaService.java
View file @
d2f7d875
...
@@ -2,11 +2,23 @@ package com.topsunit.scanservice.ximai.service;
...
@@ -2,11 +2,23 @@ package com.topsunit.scanservice.ximai.service;
import
com.topsunit.scanservice.ximai.dao.InvmbDao
;
import
com.topsunit.scanservice.ximai.dao.InvmbDao
;
import
com.topsunit.scanservice.ximai.dao.MoctaDao
;
import
com.topsunit.scanservice.ximai.dao.MoctaDao
;
import
com.topsunit.scanservice.ximai.d
to.MoctaDocDt
o
;
import
com.topsunit.scanservice.ximai.d
ao.MoctbDa
o
;
import
com.topsunit.scanservice.ximai.dto.
MoctaIdCriteria
;
import
com.topsunit.scanservice.ximai.dto.
*
;
import
com.topsunit.scanservice.ximai.dto.mapper.MoctaMapper
;
import
com.topsunit.scanservice.ximai.dto.mapper.MoctaMapper
;
import
com.topsunit.scanservice.ximai.entity.Invml
;
import
com.topsunit.scanservice.ximai.entity.Mocta
;
import
com.topsunit.scanservice.ximai.entity.Moctb
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.jpa.domain.Specification
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Predicate
;
import
javax.persistence.criteria.Root
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
/**
/**
...
@@ -20,7 +32,10 @@ import java.util.Optional;
...
@@ -20,7 +32,10 @@ import java.util.Optional;
@Service
@Service
public
class
MoctaService
{
public
class
MoctaService
{
@Autowired
private
MoctbDao
moctbDao
;
private
final
MoctaDao
moctaDao
;
private
final
MoctaDao
moctaDao
;
private
final
InvmbDao
invmbDao
;
private
final
InvmbDao
invmbDao
;
private
final
MoctaMapper
moctaMapper
;
private
final
MoctaMapper
moctaMapper
;
...
@@ -38,4 +53,57 @@ public class MoctaService {
...
@@ -38,4 +53,57 @@ public class MoctaService {
return
i
;
return
i
;
});
});
}
}
public
List
<
MoctaDto
>
getMoctaList
(
MoctaCriteria
criteria
)
{
Specification
<
Mocta
>
query
=
new
Specification
<
Mocta
>()
{
@Override
public
Predicate
toPredicate
(
Root
<
Mocta
>
root
,
CriteriaQuery
<?>
criteriaQuery
,
CriteriaBuilder
criteriaBuilder
)
{
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>();
if
(
StringUtils
.
isNotBlank
(
criteria
.
getTa002
()))
{
Predicate
predicate
=
criteriaBuilder
.
equal
(
root
.
get
(
"ta002"
),
criteria
.
getTa002
()
);
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getTa001
()))
{
Predicate
predicate
=
criteriaBuilder
.
equal
(
root
.
get
(
"ta001"
),
criteria
.
getTa001
()
);
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getGtCreate_date
()))
{
Predicate
predicate
=
criteriaBuilder
.
greaterThan
(
root
.
get
(
"create_date"
),
criteria
.
getGtCreate_date
());
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getGtModi_date
()))
{
Predicate
predicate
=
criteriaBuilder
.
greaterThan
(
root
.
get
(
"modi_date"
),
criteria
.
getGtModi_date
());
predicates
.
add
(
predicate
);
}
return
criteriaQuery
.
where
(
predicates
.
toArray
(
new
Predicate
[
0
])).
getRestriction
();
}
};
List
<
Mocta
>
list
=
moctaDao
.
findAll
(
query
);
return
moctaMapper
.
toMoctaDtoList
(
list
);
}
public
List
<
MoctbDto
>
getMoctbList
(
MoctbCriteria
criteria
)
{
Specification
<
Moctb
>
query
=
new
Specification
<
Moctb
>()
{
@Override
public
Predicate
toPredicate
(
Root
<
Moctb
>
root
,
CriteriaQuery
<?>
criteriaQuery
,
CriteriaBuilder
criteriaBuilder
)
{
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>();
if
(
StringUtils
.
isNotBlank
(
criteria
.
getTb001
()))
{
Predicate
predicate
=
criteriaBuilder
.
equal
(
root
.
get
(
"tb001"
),
criteria
.
getTb001
()
);
predicates
.
add
(
predicate
);
}
if
(
StringUtils
.
isNotBlank
(
criteria
.
getTb002
()))
{
Predicate
predicate
=
criteriaBuilder
.
equal
(
root
.
get
(
"tb002"
),
criteria
.
getTb002
()
);
predicates
.
add
(
predicate
);
}
return
criteriaQuery
.
where
(
predicates
.
toArray
(
new
Predicate
[
0
])).
getRestriction
();
}
};
List
<
Moctb
>
list
=
moctbDao
.
findAll
(
query
);
return
moctaMapper
.
toMoctbDto
(
list
);
}
}
}
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