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
7fa5c531
Commit
7fa5c531
authored
Jan 18, 2024
by
tangwei
Browse files
Options
Browse Files
Download
Plain Diff
解决冲突
parents
891c97f1
d7e038dc
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
77 additions
and
26 deletions
+77
-26
AcceptanceRectificationOrderDto.java
.../module/hygf/api/dto/AcceptanceRectificationOrderDto.java
+3
-1
FileItemDto.java
...om/yeejoin/amos/boot/module/hygf/api/dto/FileItemDto.java
+20
-0
IAcceptanceService.java
...amos/boot/module/hygf/api/service/IAcceptanceService.java
+2
-1
AcceptanceRectificationOrderMapper.xml
...urces/mapper/mysql/AcceptanceRectificationOrderMapper.xml
+2
-0
AcceptanceController.java
...boot/module/hygf/biz/controller/AcceptanceController.java
+2
-2
AcceptanceRectificationOrderServiceImpl.java
...service/impl/AcceptanceRectificationOrderServiceImpl.java
+42
-21
AcceptanceServiceImpl.java
...t/module/hygf/biz/service/impl/AcceptanceServiceImpl.java
+6
-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 @
7fa5c531
...
@@ -10,6 +10,7 @@ import lombok.EqualsAndHashCode;
...
@@ -10,6 +10,7 @@ import lombok.EqualsAndHashCode;
import
org.springframework.format.annotation.DateTimeFormat
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 验收整改单
* 验收整改单
...
@@ -62,7 +63,7 @@ public class AcceptanceRectificationOrderDto extends BaseDto {
...
@@ -62,7 +63,7 @@ public class AcceptanceRectificationOrderDto extends BaseDto {
private
String
responsibleUserPhone
;
private
String
responsibleUserPhone
;
@ApiModelProperty
(
value
=
"整改照片"
)
@ApiModelProperty
(
value
=
"整改照片"
)
private
String
rectificationPhoto
;
private
List
<
FileItemDto
>
rectificationPhoto
;
@ApiModelProperty
(
value
=
"电站编号"
)
@ApiModelProperty
(
value
=
"电站编号"
)
private
String
powerStationCode
;
private
String
powerStationCode
;
...
@@ -73,4 +74,5 @@ public class AcceptanceRectificationOrderDto extends BaseDto {
...
@@ -73,4 +74,5 @@ public class AcceptanceRectificationOrderDto extends BaseDto {
@ApiModelProperty
(
value
=
"电站地址"
)
@ApiModelProperty
(
value
=
"电站地址"
)
private
String
powerStationAddress
;
private
String
powerStationAddress
;
private
String
rectificationPhotoStr
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/FileItemDto.java
0 → 100644
View file @
7fa5c531
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
lombok.Data
;
/**
* @author keyong
* @title: FileItem
* <pre>
* @description: TODO
* </pre>
* @date 2024/1/5 17:33
*/
@Data
public
class
FileItemDto
{
private
String
uid
;
private
String
name
;
private
String
status
;
private
String
url
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/service/IAcceptanceService.java
View file @
7fa5c531
...
@@ -24,6 +24,7 @@ public interface IAcceptanceService {
...
@@ -24,6 +24,7 @@ public interface IAcceptanceService {
*/
*/
Map
<
String
,
Object
>
acceptanceDetails
(
Long
sequenceNbr
);
Map
<
String
,
Object
>
acceptanceDetails
(
Long
sequenceNbr
);
AcceptanceCheckItem
saveEntity
(
AcceptanceCheckItem
item
);
AcceptanceCheckItem
saveEntity
(
AcceptanceCheckItem
item
,
Long
sequenceNbr
);
public
void
checkAccept
(
Long
basicGridAcceptanceId
,
String
userId
);
public
void
checkAccept
(
Long
basicGridAcceptanceId
,
String
userId
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/AcceptanceRectificationOrderMapper.xml
View file @
7fa5c531
...
@@ -4,6 +4,7 @@
...
@@ -4,6 +4,7 @@
<select
id=
"page"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceRectificationOrderDto"
>
<select
id=
"page"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceRectificationOrderDto"
>
SELECT
SELECT
aro.sequence_nbr AS sequenceNbr,
aro.sequence_nbr AS sequenceNbr,
bga.work_order_power_station_id AS workOrderPowerStationId,
ph.peasant_household_no as powerStationCode,
ph.peasant_household_no as powerStationCode,
ph.owners_name AS ownersName,
ph.owners_name AS ownersName,
ph.project_address_name AS powerStationAddress,
ph.project_address_name AS powerStationAddress,
...
@@ -33,6 +34,7 @@
...
@@ -33,6 +34,7 @@
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceRectificationOrderDto"
>
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceRectificationOrderDto"
>
SELECT
SELECT
aro.*,
aro.*,
aro.rectification_photo AS rectificationPhotoStr,
ph.peasant_household_no as powerStationCode,
ph.peasant_household_no as powerStationCode,
ph.owners_name AS ownersName,
ph.owners_name AS ownersName,
ph.project_address_name AS powerStationAddress,
ph.project_address_name AS powerStationAddress,
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/AcceptanceController.java
View file @
7fa5c531
...
@@ -71,8 +71,8 @@ public class AcceptanceController extends BaseController {
...
@@ -71,8 +71,8 @@ public class AcceptanceController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"检查项新增"
,
notes
=
"检查项新增"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"检查项新增"
,
notes
=
"检查项新增"
)
public
ResponseModel
save
(
@RequestBody
AcceptanceCheckItem
model
)
{
public
ResponseModel
save
(
@RequestBody
AcceptanceCheckItem
model
,
@RequestParam
(
"sequenceNbr"
)
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
acceptanceService
.
saveEntity
(
model
));
return
ResponseHelper
.
buildResponse
(
acceptanceService
.
saveEntity
(
model
,
sequenceNbr
));
}
}
...
...
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 @
7fa5c531
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.toolkit.StringUtils
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.RectificationStatusEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceRectificationOrderDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceRectificationOrderDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.FileItemDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.StandardDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.StandardDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.VariableDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.VariableDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.AcceptanceRectificationOrder
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.AcceptanceRectificationOrder
;
...
@@ -25,6 +29,7 @@ import org.typroject.tyboot.core.foundation.context.RequestContext;
...
@@ -25,6 +29,7 @@ import org.typroject.tyboot.core.foundation.context.RequestContext;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -62,7 +67,18 @@ public class AcceptanceRectificationOrderServiceImpl extends BaseService<Accepta
...
@@ -62,7 +67,18 @@ public class AcceptanceRectificationOrderServiceImpl extends BaseService<Accepta
}
}
public
AcceptanceRectificationOrderDto
queryBySequenceNbr
(
Long
sequenceNbr
)
{
public
AcceptanceRectificationOrderDto
queryBySequenceNbr
(
Long
sequenceNbr
)
{
return
acceptanceRectificationOrderMapper
.
queryBySequenceNbr
(
sequenceNbr
);
AcceptanceRectificationOrderDto
dto
=
acceptanceRectificationOrderMapper
.
queryBySequenceNbr
(
sequenceNbr
);
if
(
StringUtils
.
isNotEmpty
(
dto
.
getRectificationPhotoStr
()))
{
JSONArray
jsonArray
=
JSONArray
.
parseArray
(
dto
.
getRectificationPhotoStr
());
List
<
FileItemDto
>
itemDtos
=
new
ArrayList
<>();
for
(
Object
obj
:
jsonArray
)
{
String
jsonString
=
JSONObject
.
toJSONString
(
obj
);
FileItemDto
itemDto
=
JSONObject
.
parseObject
(
jsonString
,
FileItemDto
.
class
);
itemDtos
.
add
(
itemDto
);
}
dto
.
setRectificationPhoto
(
itemDtos
);
}
return
dto
;
}
}
/**
/**
...
@@ -93,28 +109,32 @@ public class AcceptanceRectificationOrderServiceImpl extends BaseService<Accepta
...
@@ -93,28 +109,32 @@ public class AcceptanceRectificationOrderServiceImpl extends BaseService<Accepta
BeanUtils
.
copyProperties
(
model
,
entity
);
BeanUtils
.
copyProperties
(
model
,
entity
);
acceptanceRectificationOrderMapper
.
updateById
(
entity
);
acceptanceRectificationOrderMapper
.
updateById
(
entity
);
// 触发工作流
// 如果整改已完成则触发工作流
BasicGridAcceptance
basicGridAcceptance
=
basicGridAcceptanceMapper
.
selectOne
(
String
status
=
entity
.
getRectificationStatus
();
Wrappers
.<
BasicGridAcceptance
>
lambdaQuery
()
if
(
String
.
valueOf
(
RectificationStatusEnum
.
整改已完成
.
getCode
()).
equals
(
status
))
{
.
eq
(
BasicGridAcceptance:
:
getPeasantHouseholdId
,
entity
.
getPeasantHouseholdId
())
BasicGridAcceptance
basicGridAcceptance
=
basicGridAcceptanceMapper
.
selectOne
(
);
Wrappers
.<
BasicGridAcceptance
>
lambdaQuery
()
basicGridAcceptance
.
setAcceptanceStatus
(
String
.
valueOf
(
Integer
.
parseInt
(
basicGridAcceptance
.
getAcceptanceStatus
())
-
1
));
.
eq
(
BasicGridAcceptance:
:
getPeasantHouseholdId
,
entity
.
getPeasantHouseholdId
())
);
StandardDto
standardDto
=
new
StandardDto
(
);
basicGridAcceptance
.
setAcceptanceStatus
(
String
.
valueOf
(
Integer
.
parseInt
(
basicGridAcceptance
.
getAcceptanceStatus
())
-
1
)
);
standardDto
.
setTaskId
(
basicGridAcceptance
.
getNextTaskId
());
StandardDto
standardDto
=
new
StandardDto
();
// VariableDto variableDto = new VariableDto();
// variableDto.setComment("approval");
// variableDto.setOperator(reginParams.getUserModel().getUserId());
// variableDto.setApprovalStatus("1");
// variableDto.setOperationTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
// standardDto.setResultCode(basicGridAcceptance.getNextTaskId());
// standardDto.setVariable(variableDto);
// standardDto.setResult("1");
BasicGridAcceptance
workBasicGridAcceptance
=
workflow
.
standard
(
basicGridAcceptance
,
standardDto
,
userId
);
BeanUtils
.
copyProperties
(
workBasicGridAcceptance
,
basicGridAcceptance
);
basicGridAcceptanceMapper
.
updateById
(
basicGridAcceptance
);
standardDto
.
setTaskId
(
basicGridAcceptance
.
getNextTaskId
());
return
null
;
VariableDto
variableDto
=
new
VariableDto
();
variableDto
.
setComment
(
"approval"
);
variableDto
.
setOperator
(
reginParams
.
getUserModel
().
getUserId
());
variableDto
.
setApprovalStatus
(
"1"
);
variableDto
.
setOperationTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
format
(
new
Date
()));
standardDto
.
setResultCode
(
"approvalStatus"
);
standardDto
.
setVariable
(
variableDto
);
standardDto
.
setResult
(
"1"
);
BasicGridAcceptance
workBasicGridAcceptance
=
workflow
.
standard
(
basicGridAcceptance
,
standardDto
,
userId
);
BeanUtils
.
copyProperties
(
workBasicGridAcceptance
,
basicGridAcceptance
);
basicGridAcceptanceMapper
.
updateById
(
basicGridAcceptance
);
}
return
model
;
}
}
}
}
\ No newline at end of file
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/AcceptanceServiceImpl.java
View file @
7fa5c531
...
@@ -96,7 +96,12 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
...
@@ -96,7 +96,12 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
}
}
@Override
@Override
public
AcceptanceCheckItem
saveEntity
(
AcceptanceCheckItem
item
)
{
public
AcceptanceCheckItem
saveEntity
(
AcceptanceCheckItem
item
,
Long
sequenceNbr
)
{
BasicGridAcceptance
acceptance
=
basicGridAcceptanceMapper
.
selectById
(
sequenceNbr
);
Assert
.
notNull
(
acceptance
,
"未查询到相关电站信息!"
);
item
.
setWorkOrderId
(
acceptance
.
getWorkOrderId
());
item
.
setWorkOrderPowerStationId
(
acceptance
.
getWorkOrderPowerStationId
());
item
.
setPeasantHouseholdId
(
acceptance
.
getPeasantHouseholdId
());
acceptanceCheckItemMapper
.
insert
(
item
);
acceptanceCheckItemMapper
.
insert
(
item
);
return
Optional
.
ofNullable
(
item
).
orElse
(
new
AcceptanceCheckItem
());
return
Optional
.
ofNullable
(
item
).
orElse
(
new
AcceptanceCheckItem
());
}
}
...
...
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