Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
7a660934
Commit
7a660934
authored
Jan 17, 2024
by
tangwei
Browse files
Options
Browse Files
Download
Plain Diff
解决冲突
parents
807462f8
54212a4c
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
91 additions
and
19 deletions
+91
-19
AcceptanceRectificationOrderDto.java
.../module/hygf/api/dto/AcceptanceRectificationOrderDto.java
+7
-5
AcceptanceRectificationOrder.java
.../module/hygf/api/entity/AcceptanceRectificationOrder.java
+2
-1
AcceptanceRectificationOrderController.java
...iz/controller/AcceptanceRectificationOrderController.java
+18
-2
AcceptanceRectificationOrderServiceImpl.java
...service/impl/AcceptanceRectificationOrderServiceImpl.java
+63
-10
application-dev.properties
...le-hygf-biz/src/main/resources/application-dev.properties
+1
-1
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/AcceptanceRectificationOrderDto.java
View file @
7a660934
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
com.alibaba.fastjson.JSONArray
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
import
java.util.Date
;
/**
/**
...
@@ -15,10 +17,10 @@ import java.util.Date;
...
@@ -15,10 +17,10 @@ import java.util.Date;
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"AcceptanceRectificationOrderDto"
,
description
=
"验收整改单"
)
@ApiModel
(
value
=
"AcceptanceRectificationOrderDto"
,
description
=
"验收整改单"
)
public
class
AcceptanceRectificationOrderDto
extends
BaseDto
{
public
class
AcceptanceRectificationOrderDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"整改单号"
)
@ApiModelProperty
(
value
=
"整改单号"
)
private
String
rectificationOrderCode
;
private
String
rectificationOrderCode
;
...
@@ -57,7 +59,7 @@ public class AcceptanceRectificationOrderDto extends BaseDto {
...
@@ -57,7 +59,7 @@ public class AcceptanceRectificationOrderDto extends BaseDto {
private
String
responsibleUserPhone
;
private
String
responsibleUserPhone
;
@ApiModelProperty
(
value
=
"整改照片"
)
@ApiModelProperty
(
value
=
"整改照片"
)
private
String
rectificationPhoto
;
private
JSONArray
rectificationPhoto
;
@ApiModelProperty
(
value
=
"电站编号"
)
@ApiModelProperty
(
value
=
"电站编号"
)
private
String
powerStationCode
;
private
String
powerStationCode
;
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/AcceptanceRectificationOrder.java
View file @
7a660934
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
entity
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
entity
;
import
com.alibaba.fastjson.JSONArray
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
...
@@ -86,7 +87,7 @@ public class AcceptanceRectificationOrder extends BaseEntity {
...
@@ -86,7 +87,7 @@ public class AcceptanceRectificationOrder extends BaseEntity {
* 负责人电话
* 负责人电话
*/
*/
@TableField
(
"responsible_user_phone"
)
@TableField
(
"responsible_user_phone"
)
private
String
responsibleUserPhone
;
private
JSONArray
responsibleUserPhone
;
/**
/**
* 整改照片
* 整改照片
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/AcceptanceRectificationOrderController.java
View file @
7a660934
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
import
com.yeejoin.amos.boot.biz.common.bo.DepartmentBo
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.List
;
import
java.util.List
;
import
java.util.concurrent.atomic.AtomicLong
;
import
com.yeejoin.amos.boot.module.hygf.biz.service.impl.AcceptanceRectificationOrderServiceImpl
;
import
com.yeejoin.amos.boot.module.hygf.biz.service.impl.AcceptanceRectificationOrderServiceImpl
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
...
@@ -53,9 +59,9 @@ public class AcceptanceRectificationOrderController extends BaseController {
...
@@ -53,9 +59,9 @@ public class AcceptanceRectificationOrderController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新验收整改单"
,
notes
=
"根据sequenceNbr更新验收整改单"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新验收整改单"
,
notes
=
"根据sequenceNbr更新验收整改单"
)
public
ResponseModel
<
AcceptanceRectificationOrderDto
>
updateBySequenceNbrAcceptanceRectificationOrder
(
@
RequestBody
AcceptanceRectificationOrderDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
AcceptanceRectificationOrderDto
>
updateBySequenceNbrAcceptanceRectificationOrder
(
@
PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
,
@RequestBody
AcceptanceRectificationOrderDto
model
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
acceptanceRectificationOrderServiceImpl
.
update
WithModel
(
model
));
return
ResponseHelper
.
buildResponse
(
acceptanceRectificationOrderServiceImpl
.
update
AndDriveWorkflow
(
model
));
}
}
/**
/**
...
@@ -114,4 +120,14 @@ public class AcceptanceRectificationOrderController extends BaseController {
...
@@ -114,4 +120,14 @@ public class AcceptanceRectificationOrderController extends BaseController {
public
ResponseModel
<
List
<
AcceptanceRectificationOrderDto
>>
selectForList
()
{
public
ResponseModel
<
List
<
AcceptanceRectificationOrderDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
acceptanceRectificationOrderServiceImpl
.
queryForAcceptanceRectificationOrderList
());
return
ResponseHelper
.
buildResponse
(
acceptanceRectificationOrderServiceImpl
.
queryForAcceptanceRectificationOrderList
());
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取整改单负责人列表"
,
notes
=
"获取整改单负责人列表"
)
@GetMapping
(
value
=
"/directors"
)
public
ResponseModel
<
List
<
AgencyUserModel
>>
directors
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
AtomicLong
companyId
=
new
AtomicLong
();
reginParams
.
getUserModel
().
getCompanys
().
stream
().
findFirst
().
ifPresent
(
company
->
companyId
.
set
(
company
.
getSequenceNbr
()));
return
ResponseHelper
.
buildResponse
(
acceptanceRectificationOrderServiceImpl
.
queryDirectors
(
companyId
.
get
()));
}
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/AcceptanceRectificationOrderServiceImpl.java
View file @
7a660934
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceDto
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceRectificationOrderDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.StandardDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.AcceptanceRectificationOrder
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.AcceptanceRectificationOrder
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.BasicGridAcceptance
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.AcceptanceRectificationOrderMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.AcceptanceRectificationOrderMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BasicGridAcceptanceMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.service.IAcceptanceRectificationOrderService
;
import
com.yeejoin.amos.boot.module.hygf.api.service.IAcceptanceRectificationOrderService
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceRectificationOrderDto
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
org.checkerframework.checker.units.qual.A
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.
typroject.tyboot.core.rdbms.service.BaseServic
e
;
import
org.
springframework.beans.factory.annotation.Valu
e
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -21,14 +27,20 @@ import java.util.List;
...
@@ -21,14 +27,20 @@ import java.util.List;
* @date 2024-01-16
* @date 2024-01-16
*/
*/
@Service
@Service
public
class
AcceptanceRectificationOrderServiceImpl
extends
BaseService
<
AcceptanceRectificationOrderDto
,
AcceptanceRectificationOrder
,
AcceptanceRectificationOrderMapper
>
implements
IAcceptanceRectificationOrderService
{
public
class
AcceptanceRectificationOrderServiceImpl
extends
BaseService
<
AcceptanceRectificationOrderDto
,
AcceptanceRectificationOrder
,
AcceptanceRectificationOrderMapper
>
implements
IAcceptanceRectificationOrderService
{
@Autowired
@Autowired
private
AcceptanceRectificationOrderMapper
acceptanceRectificationOrderMapper
;
private
AcceptanceRectificationOrderMapper
acceptanceRectificationOrderMapper
;
@Value
(
"${hygf.role.gc.roleSeq}"
)
private
String
hygfGcRoleSeq
;
@Autowired
private
BasicGridAcceptanceMapper
basicGridAcceptanceMapper
;
@Autowired
private
WorkflowImpl
workflow
;
/**
/**
* 分页查询
* 分页查询
*/
*/
public
Page
<
AcceptanceRectificationOrderDto
>
queryForAcceptanceRectificationOrderPage
(
Page
<
AcceptanceRectificationOrderDto
>
page
,
Long
acceptanceSeqNbr
)
{
public
Page
<
AcceptanceRectificationOrderDto
>
queryForAcceptanceRectificationOrderPage
(
Page
<
AcceptanceRectificationOrderDto
>
page
,
Long
acceptanceSeqNbr
)
{
Page
<
AcceptanceRectificationOrderDto
>
resultPage
=
acceptanceRectificationOrderMapper
.
page
(
page
,
acceptanceSeqNbr
);
Page
<
AcceptanceRectificationOrderDto
>
resultPage
=
acceptanceRectificationOrderMapper
.
page
(
page
,
acceptanceSeqNbr
);
resultPage
.
getRecords
().
forEach
(
v
->
v
.
setRectificationStatusDesc
(
"0"
.
equals
(
v
.
getRectificationStatus
())
?
"待整改"
:
"整改完成"
));
resultPage
.
getRecords
().
forEach
(
v
->
v
.
setRectificationStatusDesc
(
"0"
.
equals
(
v
.
getRectificationStatus
())
?
"待整改"
:
"整改完成"
));
return
resultPage
;
return
resultPage
;
...
@@ -37,11 +49,51 @@ public class AcceptanceRectificationOrderServiceImpl extends BaseService<Accepta
...
@@ -37,11 +49,51 @@ public class AcceptanceRectificationOrderServiceImpl extends BaseService<Accepta
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
AcceptanceRectificationOrderDto
>
queryForAcceptanceRectificationOrderList
()
{
public
List
<
AcceptanceRectificationOrderDto
>
queryForAcceptanceRectificationOrderList
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
public
AcceptanceRectificationOrderDto
queryBySequenceNbr
(
Long
sequenceNbr
)
{
public
AcceptanceRectificationOrderDto
queryBySequenceNbr
(
Long
sequenceNbr
)
{
return
acceptanceRectificationOrderMapper
.
queryBySequenceNbr
(
sequenceNbr
);
return
acceptanceRectificationOrderMapper
.
queryBySequenceNbr
(
sequenceNbr
);
}
}
/**
* 查询负责人列表(经销商工程角色)
*/
public
List
<
AgencyUserModel
>
queryDirectors
(
Long
companyId
)
{
try
{
FeignClientResult
<
List
<
AgencyUserModel
>>
response
=
Privilege
.
agencyUserClient
.
queryByCompanyRoles
(
companyId
,
hygfGcRoleSeq
,
null
,
"UNLOCK"
);
if
(
response
.
getStatus
()
==
200
)
{
return
response
.
getResult
();
}
else
{
throw
new
RuntimeException
(
response
.
getMessage
());
}
}
catch
(
RuntimeException
e
)
{
throw
new
RuntimeException
(
e
.
getMessage
());
}
}
/**
* 提交整改并触发工作流
*/
public
AcceptanceRectificationOrderDto
updateAndDriveWorkflow
(
AcceptanceRectificationOrderDto
model
)
{
// 提交整改信息
AcceptanceRectificationOrder
entity
=
new
AcceptanceRectificationOrder
();
BeanUtils
.
copyProperties
(
model
,
entity
);
acceptanceRectificationOrderMapper
.
updateById
(
entity
);
// 触发工作流
BasicGridAcceptance
basicGridAcceptance
=
basicGridAcceptanceMapper
.
selectOne
(
Wrappers
.<
BasicGridAcceptance
>
lambdaQuery
()
.
eq
(
BasicGridAcceptance:
:
getWorkOrderPowerStationId
,
entity
.
getWorkOrderPowerStationId
())
);
basicGridAcceptance
.
setAcceptanceStatus
(
String
.
valueOf
(
Integer
.
parseInt
(
basicGridAcceptance
.
getAcceptanceStatus
())
-
1
));
StandardDto
standardDto
=
new
StandardDto
();
// TODO: standardDto setter
BasicGridAcceptance
workBasicGridAcceptance
=
workflow
.
standard
(
basicGridAcceptance
,
standardDto
);
BeanUtils
.
copyProperties
(
workBasicGridAcceptance
,
basicGridAcceptance
);
basicGridAcceptanceMapper
.
updateById
(
basicGridAcceptance
);
return
null
;
}
}
}
\ No newline at end of file
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/resources/application-dev.properties
View file @
7a660934
...
@@ -158,7 +158,7 @@ unitInfo.station.examine.planId=51776087-a9cf-4a87-9a03-24fd24a8cf45
...
@@ -158,7 +158,7 @@ unitInfo.station.examine.planId=51776087-a9cf-4a87-9a03-24fd24a8cf45
hygf.sms.tempCodeJXS
=
SMS_HYGF_0002
hygf.sms.tempCodeJXS
=
SMS_HYGF_0002
hygf.role.gc.roleSeq
=
1702550832882413570
# 锟矫伙拷锟斤拷userGroupId
# 锟矫伙拷锟斤拷userGroupId
hygf.user.group.id
=
1702512164058718210
hygf.user.group.id
=
1702512164058718210
...
...
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