Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
D
data-acquisition
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
竹天卫
data-acquisition
Commits
5baafd8f
Commit
5baafd8f
authored
Apr 27, 2021
by
竹天卫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
存货出库 安全台账
parent
305d1126
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
963 additions
and
0 deletions
+963
-0
TMaterialOutController.java
...quisition/business/controller/TMaterialOutController.java
+68
-0
TSafeTroubleController.java
...quisition/business/controller/TSafeTroubleController.java
+65
-0
TMaterialEntry.java
...n/wise/sc/acquisition/business/entity/TMaterialEntry.java
+74
-0
TMaterialOut.java
.../cn/wise/sc/acquisition/business/entity/TMaterialOut.java
+119
-0
TSafeTrouble.java
.../cn/wise/sc/acquisition/business/entity/TSafeTrouble.java
+89
-0
TSafeTroubleImg.java
.../wise/sc/acquisition/business/entity/TSafeTroubleImg.java
+53
-0
TMaterialEntryMapper.java
.../sc/acquisition/business/mapper/TMaterialEntryMapper.java
+16
-0
TMaterialOutMapper.java
...se/sc/acquisition/business/mapper/TMaterialOutMapper.java
+16
-0
TSafeTroubleImgMapper.java
...sc/acquisition/business/mapper/TSafeTroubleImgMapper.java
+16
-0
TSafeTroubleMapper.java
...se/sc/acquisition/business/mapper/TSafeTroubleMapper.java
+16
-0
TMaterialEntryMapper.xml
.../acquisition/business/mapper/xml/TMaterialEntryMapper.xml
+5
-0
TMaterialOutMapper.xml
...sc/acquisition/business/mapper/xml/TMaterialOutMapper.xml
+5
-0
TSafeTroubleImgMapper.xml
...acquisition/business/mapper/xml/TSafeTroubleImgMapper.xml
+5
-0
TSafeTroubleMapper.xml
...sc/acquisition/business/mapper/xml/TSafeTroubleMapper.xml
+5
-0
ITMaterialEntryService.java
.../acquisition/business/service/ITMaterialEntryService.java
+16
-0
ITMaterialOutService.java
...sc/acquisition/business/service/ITMaterialOutService.java
+29
-0
ITSafeTroubleImgService.java
...acquisition/business/service/ITSafeTroubleImgService.java
+16
-0
ITSafeTroubleService.java
...sc/acquisition/business/service/ITSafeTroubleService.java
+40
-0
TMaterialEntryServiceImpl.java
...tion/business/service/impl/TMaterialEntryServiceImpl.java
+20
-0
TMaterialOutServiceImpl.java
...sition/business/service/impl/TMaterialOutServiceImpl.java
+104
-0
TSafeTroubleImgServiceImpl.java
...ion/business/service/impl/TSafeTroubleImgServiceImpl.java
+20
-0
TSafeTroubleServiceImpl.java
...sition/business/service/impl/TSafeTroubleServiceImpl.java
+166
-0
No files found.
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/controller/TMaterialOutController.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
controller
;
import
cn.wise.im.common.http.R
;
import
cn.wise.sc.acquisition.business.model.PageQuery
;
import
cn.wise.sc.acquisition.business.model.query.TEquipmentAccountQuery
;
import
cn.wise.sc.acquisition.business.model.query.TMaterialOutQuery
;
import
cn.wise.sc.acquisition.business.service.ITEquipmentAccountService
;
import
cn.wise.sc.acquisition.business.service.ITMaterialOutService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
/**
* <p>
* 前端控制器
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Api
(
tags
=
"存货出库"
)
@RestController
@RequestMapping
(
"/business/t-material-out"
)
@Validated
public
class
TMaterialOutController
{
@Autowired
private
ITMaterialOutService
materialOutService
;
@ApiOperation
(
value
=
"出库分页列表"
)
@GetMapping
(
"/getPage"
)
public
R
getPage
(
PageQuery
pageQuery
)
{
return
materialOutService
.
getPage
(
pageQuery
);
}
@ApiOperation
(
value
=
"领用出库"
)
@PostMapping
(
"/delivery"
)
public
R
delivery
(
@RequestBody
TMaterialOutQuery
query
)
{
return
materialOutService
.
delivery
(
query
);
}
@ApiOperation
(
value
=
"修改领用出库"
)
@PostMapping
(
"/update"
)
public
R
update
(
@RequestBody
TMaterialOutQuery
query
)
{
return
materialOutService
.
update
(
query
);
}
@ApiOperation
(
value
=
"领用出库详情"
)
@GetMapping
(
"/getDetail/{Uid}"
)
public
R
getDetail
(
@PathVariable
String
Uid
)
{
return
materialOutService
.
getDetail
(
Uid
);
}
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/controller/TSafeTroubleController.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
controller
;
import
cn.wise.im.common.http.R
;
import
cn.wise.sc.acquisition.business.model.PageQuery
;
import
cn.wise.sc.acquisition.business.model.query.TMaterialOutQuery
;
import
cn.wise.sc.acquisition.business.model.query.TSafeTroubleQuery
;
import
cn.wise.sc.acquisition.business.service.ITMaterialOutService
;
import
cn.wise.sc.acquisition.business.service.ITSafeTroubleService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
/**
* <p>
* 前端控制器
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Api
(
tags
=
"安全台账"
)
@RestController
@RequestMapping
(
"/business/t-safe-trouble"
)
@Validated
public
class
TSafeTroubleController
{
@Autowired
private
ITSafeTroubleService
safeTroubleService
;
@ApiOperation
(
value
=
"安全台账分页列表"
)
@GetMapping
(
"/getPage"
)
public
R
getPage
(
PageQuery
pageQuery
)
{
return
safeTroubleService
.
getPage
(
pageQuery
);
}
@ApiOperation
(
value
=
"添加隐患"
)
@PostMapping
(
"/save"
)
public
R
save
(
@RequestBody
TSafeTroubleQuery
query
,
HttpServletRequest
request
)
{
return
safeTroubleService
.
save
(
query
,
request
);
}
@ApiOperation
(
value
=
"隐患整改"
)
@PostMapping
(
"/update"
)
public
R
update
(
@RequestBody
TSafeTroubleQuery
query
,
HttpServletRequest
request
)
{
return
safeTroubleService
.
update
(
query
,
request
);
}
@ApiOperation
(
value
=
"隐患详情"
)
@GetMapping
(
"/getDetail/{Uid}"
)
public
R
getDetail
(
@PathVariable
String
Uid
)
{
return
safeTroubleService
.
getDetail
(
Uid
);
}
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/entity/TMaterialEntry.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@TableName
(
"T_Material_Entry"
)
public
class
TMaterialEntry
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
"Uid"
)
private
String
Uid
;
/**
* 材料类型,包括燃料及动力、润滑察试、配件、工具、火工材料、电力和其它等
*/
@TableField
(
"Type"
)
private
String
Type
;
/**
* 本期购入的材料的品名
*/
@TableField
(
"Name"
)
private
String
Name
;
/**
* 本期购入的数量
*/
@TableField
(
"Amount"
)
private
Float
Amount
;
/**
* 本期购入的单价
*/
@TableField
(
"Price"
)
private
Float
Price
;
/**
* 本期购入的金额:AmounMt*PriceM
*/
@TableField
(
"Total"
)
private
Float
Total
;
/**
* 材料入库日期
*/
@TableField
(
"InDate"
)
private
LocalDateTime
InDate
;
/**
* 材料入库人
*/
@TableField
(
"InPeopleName"
)
private
String
InPeopleName
;
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/entity/TMaterialOut.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@TableName
(
"T_Material_Out"
)
public
class
TMaterialOut
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* ID号
*/
@TableId
(
"Uid"
)
private
String
Uid
;
/**
* 设备编码
*/
@TableField
(
"EquipmentID"
)
private
String
EquipmentID
;
/**
* 设备名称
*/
@TableField
(
"EquipmentName"
)
private
String
EquipmentName
;
/**
* 工序名称
*/
@TableField
(
"ProcessesName"
)
private
String
ProcessesName
;
/**
* 材料消耗的类型,包括燃料及动力、润滑察试、配件、工具、火工材料、电力和其它等
*/
@TableField
(
"ConsumeType"
)
private
String
ConsumeType
;
/**
* 材料消耗日期
*/
@TableField
(
"ConsumeDate"
)
private
LocalDateTime
ConsumeDate
;
/**
* 消耗材料的品名
*/
@TableField
(
"Name"
)
private
String
Name
;
/**
* 消耗材料的数量
*/
@TableField
(
"Amount"
)
private
Float
Amount
;
/**
* 消耗材料的单价
*/
@TableField
(
"Price"
)
private
Float
Price
;
/**
* 花费的金额:Amount*Price
*/
@TableField
(
"Total"
)
private
Float
Total
;
/**
* 用途:生产,保养、维修
*/
@TableField
(
"Purpose"
)
private
String
Purpose
;
/**
* 材料发放人
*/
@TableField
(
"Clffr"
)
private
String
Clffr
;
/**
* 材料领用人
*/
@TableField
(
"Cllyr"
)
private
String
Cllyr
;
/**
* 备注
*/
@TableField
(
"Bz"
)
private
String
Bz
;
/**
* 日期标记,如:2021年01月
*/
@TableField
(
"Tag"
)
private
String
Tag
;
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/entity/TSafeTrouble.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@TableName
(
"T_Safe_Trouble"
)
public
class
TSafeTrouble
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* ID号
*/
@TableId
(
"Uid"
)
private
String
Uid
;
/**
* 检查人
*/
@TableField
(
"Jcr"
)
private
String
Jcr
;
/**
* 发现日期
*/
@TableField
(
"Fxrq"
)
private
LocalDateTime
Fxrq
;
/**
* 隐患位置
*/
@TableField
(
"Yhwz"
)
private
String
Yhwz
;
/**
* 隐患描述
*/
@TableField
(
"Yhms"
)
private
String
Yhms
;
/**
* 隐患级别
*/
@TableField
(
"Yhjb"
)
private
String
Yhjb
;
/**
* 整改措施
*/
@TableField
(
"Zgcs"
)
private
String
Zgcs
;
/**
* 整改要求
*/
@TableField
(
"Zgyq"
)
private
String
Zgyq
;
/**
* 整改负责人
*/
@TableField
(
"Zgfzr"
)
private
String
Zgfzr
;
/**
* 复查人
*/
@TableField
(
"Fcr"
)
private
String
Fcr
;
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/entity/TSafeTroubleImg.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@TableName
(
"T_Safe_Trouble_Img"
)
public
class
TSafeTroubleImg
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* T_Safe_Trouble中的ID
*/
@TableField
(
"TroubleUid"
)
private
String
TroubleUid
;
/**
* 照片
*/
@TableField
(
"Img"
)
private
byte
[]
Img
;
/**
* 照片类型,分为隐患照片和整改后照片两类
*/
@TableField
(
"ImgType"
)
private
String
ImgType
;
public
interface
ImgType
{
String
YH
=
"隐患照片"
;
String
ZG
=
"整改照片"
;
}
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/mapper/TMaterialEntryMapper.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
mapper
;
import
cn.wise.sc.acquisition.business.entity.TMaterialEntry
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author renchao
* @since 2021-04-27
*/
public
interface
TMaterialEntryMapper
extends
BaseMapper
<
TMaterialEntry
>
{
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/mapper/TMaterialOutMapper.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
mapper
;
import
cn.wise.sc.acquisition.business.entity.TMaterialOut
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author renchao
* @since 2021-04-27
*/
public
interface
TMaterialOutMapper
extends
BaseMapper
<
TMaterialOut
>
{
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/mapper/TSafeTroubleImgMapper.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
mapper
;
import
cn.wise.sc.acquisition.business.entity.TSafeTroubleImg
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author renchao
* @since 2021-04-27
*/
public
interface
TSafeTroubleImgMapper
extends
BaseMapper
<
TSafeTroubleImg
>
{
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/mapper/TSafeTroubleMapper.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
mapper
;
import
cn.wise.sc.acquisition.business.entity.TSafeTrouble
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author renchao
* @since 2021-04-27
*/
public
interface
TSafeTroubleMapper
extends
BaseMapper
<
TSafeTrouble
>
{
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/mapper/xml/TMaterialEntryMapper.xml
0 → 100644
View file @
5baafd8f
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.wise.sc.acquisition.business.mapper.TMaterialEntryMapper"
>
</mapper>
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/mapper/xml/TMaterialOutMapper.xml
0 → 100644
View file @
5baafd8f
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.wise.sc.acquisition.business.mapper.TMaterialOutMapper"
>
</mapper>
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/mapper/xml/TSafeTroubleImgMapper.xml
0 → 100644
View file @
5baafd8f
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.wise.sc.acquisition.business.mapper.TSafeTroubleImgMapper"
>
</mapper>
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/mapper/xml/TSafeTroubleMapper.xml
0 → 100644
View file @
5baafd8f
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.wise.sc.acquisition.business.mapper.TSafeTroubleMapper"
>
</mapper>
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/service/ITMaterialEntryService.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
service
;
import
cn.wise.sc.acquisition.business.entity.TMaterialEntry
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 服务类
* </p>
*
* @author renchao
* @since 2021-04-27
*/
public
interface
ITMaterialEntryService
extends
IService
<
TMaterialEntry
>
{
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/service/ITMaterialOutService.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
service
;
import
cn.wise.im.common.http.R
;
import
cn.wise.sc.acquisition.business.entity.TMaterialOut
;
import
cn.wise.sc.acquisition.business.model.PageQuery
;
import
cn.wise.sc.acquisition.business.model.query.TMaterialOutQuery
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 服务类
* </p>
*
* @author renchao
* @since 2021-04-27
*/
public
interface
ITMaterialOutService
extends
IService
<
TMaterialOut
>
{
R
<
IPage
<
TMaterialOut
>>
getPage
(
PageQuery
pageQuery
);
R
delivery
(
TMaterialOutQuery
query
);
R
update
(
TMaterialOutQuery
query
);
R
<
TMaterialOut
>
getDetail
(
String
Uid
);
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/service/ITSafeTroubleImgService.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
service
;
import
cn.wise.sc.acquisition.business.entity.TSafeTroubleImg
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 服务类
* </p>
*
* @author renchao
* @since 2021-04-27
*/
public
interface
ITSafeTroubleImgService
extends
IService
<
TSafeTroubleImg
>
{
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/service/ITSafeTroubleService.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
service
;
import
cn.wise.im.common.http.R
;
import
cn.wise.sc.acquisition.business.entity.TSafeTrouble
;
import
cn.wise.sc.acquisition.business.model.PageQuery
;
import
cn.wise.sc.acquisition.business.model.query.TSafeTroubleQuery
;
import
cn.wise.sc.acquisition.business.model.vo.TSafeTroubleVo
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* <p>
* 服务类
* </p>
*
* @author renchao
* @since 2021-04-27
*/
public
interface
ITSafeTroubleService
extends
IService
<
TSafeTrouble
>
{
R
<
IPage
<
TSafeTrouble
>>
getPage
(
PageQuery
pageQuery
);
R
save
(
TSafeTroubleQuery
query
,
HttpServletRequest
request
);
R
update
(
TSafeTroubleQuery
query
,
HttpServletRequest
request
);
R
<
TSafeTroubleVo
>
getDetail
(
String
Uid
);
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/service/impl/TMaterialEntryServiceImpl.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
service
.
impl
;
import
cn.wise.sc.acquisition.business.entity.TMaterialEntry
;
import
cn.wise.sc.acquisition.business.mapper.TMaterialEntryMapper
;
import
cn.wise.sc.acquisition.business.service.ITMaterialEntryService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 服务实现类
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Service
public
class
TMaterialEntryServiceImpl
extends
ServiceImpl
<
TMaterialEntryMapper
,
TMaterialEntry
>
implements
ITMaterialEntryService
{
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/service/impl/TMaterialOutServiceImpl.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
service
.
impl
;
import
cn.wise.im.common.http.R
;
import
cn.wise.sc.acquisition.business.constant.Rcode
;
import
cn.wise.sc.acquisition.business.entity.TEquipmentAccount
;
import
cn.wise.sc.acquisition.business.entity.TMaterialOut
;
import
cn.wise.sc.acquisition.business.entity.TSafeTrouble
;
import
cn.wise.sc.acquisition.business.entity.TSafeTroubleImg
;
import
cn.wise.sc.acquisition.business.mapper.TMaterialOutMapper
;
import
cn.wise.sc.acquisition.business.model.PageQuery
;
import
cn.wise.sc.acquisition.business.model.query.TEquipmentAccountQuery
;
import
cn.wise.sc.acquisition.business.model.query.TMaterialOutQuery
;
import
cn.wise.sc.acquisition.business.model.vo.TSafeTroubleVo
;
import
cn.wise.sc.acquisition.business.service.ITMaterialOutService
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* <p>
* 服务实现类
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Service
@Transactional
public
class
TMaterialOutServiceImpl
extends
ServiceImpl
<
TMaterialOutMapper
,
TMaterialOut
>
implements
ITMaterialOutService
{
@Resource
private
TMaterialOutMapper
materialOutMapper
;
/**
* 分页列表
* @param pageQuery
* @return
*/
@Override
public
R
<
IPage
<
TMaterialOut
>>
getPage
(
PageQuery
pageQuery
)
{
QueryWrapper
<
TMaterialOut
>
qw
=
new
QueryWrapper
<>();
qw
.
orderByDesc
(
"Tag"
);
IPage
<
TMaterialOut
>
page
=
new
Page
<>(
pageQuery
.
getPageNo
(),
pageQuery
.
getPageSize
());
page
=
materialOutMapper
.
selectPage
(
page
,
qw
);
return
R
.
ok
(
page
);
}
/**
* 领用出库
* @param query
* @return
*/
@Override
public
R
delivery
(
TMaterialOutQuery
query
)
{
Rcode
.
NOT_PARAM
.
assertNotNull
(
query
);
Rcode
.
NOT_PARAM
.
assertNotNull
(
query
.
getEquipmentID
());
Rcode
.
NOT_PARAM
.
assertNotNull
(
query
.
getEquipmentName
());
TMaterialOut
out
=
new
TMaterialOut
();
BeanUtils
.
copyProperties
(
query
,
out
);
materialOutMapper
.
insert
(
out
);
return
R
.
ok
();
}
/**
* 修改领用出库
* @param query
* @return
*/
@Override
public
R
update
(
TMaterialOutQuery
query
)
{
Rcode
.
NOT_PARAM
.
assertNotNull
(
query
);
Rcode
.
NOT_PARAM
.
assertNotNull
(
query
.
getEquipmentID
());
Rcode
.
NOT_PARAM
.
assertNotNull
(
query
.
getEquipmentName
());
TMaterialOut
out
=
materialOutMapper
.
selectById
(
query
.
getUid
());
Rcode
.
NOT_FOUND
.
assertNotNull
(
out
);
BeanUtils
.
copyProperties
(
query
,
out
);
materialOutMapper
.
updateById
(
out
);
return
R
.
ok
();
}
/**
* 领用出库详情
* @param Uid
* @return
*/
@Override
public
R
<
TMaterialOut
>
getDetail
(
String
Uid
)
{
Rcode
.
NOT_PARAM
.
assertNotNull
(
Uid
);
TMaterialOut
out
=
materialOutMapper
.
selectById
(
Uid
);
Rcode
.
NOT_FOUND
.
assertNotNull
(
out
);
return
R
.
ok
(
out
);
}
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/service/impl/TSafeTroubleImgServiceImpl.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
service
.
impl
;
import
cn.wise.sc.acquisition.business.entity.TSafeTroubleImg
;
import
cn.wise.sc.acquisition.business.mapper.TSafeTroubleImgMapper
;
import
cn.wise.sc.acquisition.business.service.ITSafeTroubleImgService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 服务实现类
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Service
public
class
TSafeTroubleImgServiceImpl
extends
ServiceImpl
<
TSafeTroubleImgMapper
,
TSafeTroubleImg
>
implements
ITSafeTroubleImgService
{
}
acquisition-business/src/main/java/cn/wise/sc/acquisition/business/service/impl/TSafeTroubleServiceImpl.java
0 → 100644
View file @
5baafd8f
package
cn
.
wise
.
sc
.
acquisition
.
business
.
service
.
impl
;
import
cn.wise.im.common.http.R
;
import
cn.wise.sc.acquisition.business.constant.Rcode
;
import
cn.wise.sc.acquisition.business.entity.*
;
import
cn.wise.sc.acquisition.business.enumation.FileExt
;
import
cn.wise.sc.acquisition.business.mapper.TSafeTroubleImgMapper
;
import
cn.wise.sc.acquisition.business.mapper.TSafeTroubleMapper
;
import
cn.wise.sc.acquisition.business.model.LoginUser
;
import
cn.wise.sc.acquisition.business.model.PageQuery
;
import
cn.wise.sc.acquisition.business.model.query.TMaterialOutQuery
;
import
cn.wise.sc.acquisition.business.model.query.TSafeTroubleQuery
;
import
cn.wise.sc.acquisition.business.model.vo.TSafeTroubleVo
;
import
cn.wise.sc.acquisition.business.service.ITSafeTroubleService
;
import
cn.wise.sc.acquisition.business.util.ImageUtil
;
import
cn.wise.sc.acquisition.business.util.dfs.FastDFSUtils
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.models.auth.In
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
* <p>
* 服务实现类
* </p>
*
* @author renchao
* @since 2021-04-27
*/
@Service
@Transactional
public
class
TSafeTroubleServiceImpl
extends
ServiceImpl
<
TSafeTroubleMapper
,
TSafeTrouble
>
implements
ITSafeTroubleService
{
@Resource
private
TSafeTroubleMapper
safeTroubleMapper
;
@Resource
private
TSafeTroubleImgMapper
safeTroubleImgMapper
;
/**
* 安全台账分页
* @param pageQuery
* @return
*/
@Override
public
R
<
IPage
<
TSafeTrouble
>>
getPage
(
PageQuery
pageQuery
)
{
QueryWrapper
<
TSafeTrouble
>
qw
=
new
QueryWrapper
<>();
qw
.
orderByDesc
(
"Fxrq"
);
IPage
<
TSafeTrouble
>
page
=
new
Page
<>(
pageQuery
.
getPageNo
(),
pageQuery
.
getPageSize
());
page
=
safeTroubleMapper
.
selectPage
(
page
,
qw
);
return
R
.
ok
(
page
);
}
/**
* 添加隐患
* @param query
* @return
*/
@Override
public
R
save
(
TSafeTroubleQuery
query
,
HttpServletRequest
request
)
{
Rcode
.
NOT_PARAM
.
assertNotNull
(
query
);
TSafeTrouble
safeTrouble
=
new
TSafeTrouble
();
BeanUtils
.
copyProperties
(
query
,
safeTrouble
);
safeTroubleMapper
.
insert
(
safeTrouble
);
//保存隐患图片
List
<
MultipartFile
>
photos
=
((
MultipartHttpServletRequest
)
request
).
getFiles
(
"photos"
);
return
saveImg
(
TSafeTroubleImg
.
ImgType
.
YH
,
safeTrouble
.
getUid
(),
photos
);
}
/**
* 隐患整改
* @param query
* @return
*/
@Override
public
R
update
(
TSafeTroubleQuery
query
,
HttpServletRequest
request
)
{
Rcode
.
NOT_PARAM
.
assertNotNull
(
query
);
Rcode
.
NOT_PARAM
.
assertNotNull
(
query
.
getUid
());
TSafeTrouble
safeTrouble
=
safeTroubleMapper
.
selectById
(
query
.
getUid
());
Rcode
.
NOT_FOUND
.
assertNotNull
(
safeTrouble
);
BeanUtils
.
copyProperties
(
query
,
safeTrouble
);
safeTroubleMapper
.
updateById
(
safeTrouble
);
//保存隐患图片
List
<
MultipartFile
>
photos
=
((
MultipartHttpServletRequest
)
request
).
getFiles
(
"photos"
);
return
saveImg
(
TSafeTroubleImg
.
ImgType
.
ZG
,
safeTrouble
.
getUid
(),
photos
);
}
/**
* 保存隐患图片信息
* @param imgType 隐患图片类型 ,分为隐患照片和整改后照片两类
* @param Uid 隐患表id
* @param photos 相片列表
* @return
*/
private
R
saveImg
(
String
imgType
,
String
Uid
,
List
<
MultipartFile
>
photos
){
if
(
photos
!=
null
&&
photos
.
size
()
>
0
)
{
for
(
MultipartFile
file
:
photos
)
{
boolean
ref
=
ImageUtil
.
checkFileSize
(
file
.
getSize
(),
30
,
"M"
);
if
(!
ref
){
return
R
.
fail
(
400
,
"文件不能大于30M"
);
}
TSafeTroubleImg
safeTroubleImg
=
new
TSafeTroubleImg
();
safeTroubleImg
.
setTroubleUid
(
Uid
)
.
setImg
(
ImageUtil
.
transformByte
(
file
))
.
setImgType
(
imgType
);
safeTroubleImgMapper
.
insert
(
safeTroubleImg
);
}
}
return
R
.
ok
();
}
/**
* 隐患详情
* @param Uid
* @return
*/
@Override
public
R
<
TSafeTroubleVo
>
getDetail
(
String
Uid
)
{
Rcode
.
NOT_PARAM
.
assertNotNull
(
Uid
);
TSafeTrouble
safeTrouble
=
safeTroubleMapper
.
selectById
(
Uid
);
Rcode
.
NOT_FOUND
.
assertNotNull
(
safeTrouble
);
TSafeTroubleVo
safeTroubleVo
=
new
TSafeTroubleVo
();
BeanUtils
.
copyProperties
(
safeTrouble
,
safeTroubleVo
);
QueryWrapper
<
TSafeTroubleImg
>
imgWrapper
=
new
QueryWrapper
<>();
imgWrapper
.
eq
(
"TroubleUid"
,
safeTroubleVo
.
getUid
());
List
<
TSafeTroubleImg
>
checkList
=
safeTroubleImgMapper
.
selectList
(
imgWrapper
);
//整改前照片
List
<
TSafeTroubleImg
>
oldImgs
=
checkList
.
stream
()
.
filter
(
arg
->
arg
.
getImgType
().
equals
(
TSafeTroubleImg
.
ImgType
.
YH
)).
collect
(
Collectors
.
toList
());
safeTroubleVo
.
setOldImgs
(
oldImgs
);
//整改后照片
List
<
TSafeTroubleImg
>
newImgs
=
checkList
.
stream
()
.
filter
(
arg
->
arg
.
getImgType
().
equals
(
TSafeTroubleImg
.
ImgType
.
ZG
)).
collect
(
Collectors
.
toList
());
safeTroubleVo
.
setNewImgs
(
newImgs
);
return
R
.
ok
(
safeTroubleVo
);
}
}
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