Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-fb
Overview
Overview
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
王衍超
cloud-fb
Commits
c0cc59f5
Commit
c0cc59f5
authored
Apr 22, 2021
by
shiwenbo
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of gitlab.beecode.cn:kunlun/xyst_dinas/xyst_dinas_backend into develop
parents
fc9c82a2
6f00bc83
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
132 additions
and
27 deletions
+132
-27
DateTimeUtils.java
.../main/java/com/beecode/inz/common/util/DateTimeUtils.java
+3
-3
SandMiningAreaDao.java
...c/main/java/com/xyst/dinas/biz/dao/SandMiningAreaDao.java
+1
-1
SandMiningAreaDaoImpl.java
...om/xyst/dinas/biz/internal/dao/SandMiningAreaDaoImpl.java
+5
-2
SandMiningAreaServiceImpl.java
...dinas/biz/internal/service/SandMiningAreaServiceImpl.java
+2
-5
PriceAdjustmentDao.java
...ain/java/com/xyst/dinas/price/dao/PriceAdjustmentDao.java
+2
-0
PriceAdjustmentSearchEntity.java
.../xyst/dinas/price/entity/PriceAdjustmentSearchEntity.java
+5
-0
PriceAdjustmentDaoImpl.java
...xyst/dinas/price/internal/dao/PriceAdjustmentDaoImpl.java
+18
-4
PriceAdjustmentServiceImpl.java
...as/price/internal/service/PriceAdjustmentServiceImpl.java
+13
-0
PriceAdjustmentService.java
.../com/xyst/dinas/price/service/PriceAdjustmentService.java
+1
-0
PriceAdjustmentController.java
...a/com/xyst/dinas/price/web/PriceAdjustmentController.java
+25
-4
PriceAdjustment$DinasTypeDetails.jmx
...inas/price/datamodel/PriceAdjustment$DinasTypeDetails.jmx
+8
-0
PriceAdjustment.jmx
...ources/com/xyst/dinas/price/datamodel/PriceAdjustment.jmx
+19
-0
PriceAdjustment.hbm.xml
...s.price/src/main/resources/config/PriceAdjustment.hbm.xml
+16
-1
DischargingServiceImpl.java
...s/production/internal/service/DischargingServiceImpl.java
+5
-2
ProductionPlanReportServiceImpl.java
...ion/internal/service/ProductionPlanReportServiceImpl.java
+7
-1
VehicleViolation.jmx
...s/com/xyst/dinas/transport/datamodel/VehicleViolation.jmx
+0
-2
VehicleViolation.hbm.xml
...nsport/src/main/resources/config/VehicleViolation.hbm.xml
+2
-2
No files found.
backend/inz.common/src/main/java/com/beecode/inz/common/util/DateTimeUtils.java
View file @
c0cc59f5
...
...
@@ -307,9 +307,9 @@ public class DateTimeUtils {
/**
* 判断2个日期是否同月
* eg: isSame
Year
(2020-12-31,2021-01-01) false
* isSame
Year
(2020-12-31,2020-12-01) true
* isSame
Year
(2020-12-31,2021-12-01) true
* eg: isSame
Month
(2020-12-31,2021-01-01) false
* isSame
Month
(2020-12-31,2020-12-01) true
* isSame
Month
(2020-12-31,2021-12-01) true
* @return Boolean
*/
public
static
Boolean
isSameMonth
(
Date
startDate
,
Date
endDate
)
{
...
...
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/dao/SandMiningAreaDao.java
View file @
c0cc59f5
...
...
@@ -25,5 +25,5 @@ public interface SandMiningAreaDao extends BaseDao {
Object
groupByDischarging
(
List
<
UUID
>
regionalCompanyIds
);
List
<
KObject
>
L
istByRegionalCompanyIds
(
List
<
UUID
>
regionalCompanyIds
,
Boolean
isInclude
);
List
<
KObject
>
l
istByRegionalCompanyIds
(
List
<
UUID
>
regionalCompanyIds
,
Boolean
isInclude
);
}
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/dao/SandMiningAreaDaoImpl.java
View file @
c0cc59f5
...
...
@@ -92,6 +92,7 @@ public class SandMiningAreaDaoImpl extends AbstractBaseDao implements SandMining
public
Object
groupByDischarging
(
List
<
UUID
>
regionalCompanyIds
)
{
DetachedCriteria
detachedCriteria
=
getDetachedCriteria
(
regionalCompanyIds
);
detachedCriteria
.
add
(
Restrictions
.
eq
(
"del"
,
false
));
detachedCriteria
.
add
(
Restrictions
.
eq
(
"status"
,
2
));
detachedCriteria
.
setProjection
(
Projections
.
projectionList
()
.
add
(
Projections
.
alias
(
Projections
.
sum
(
"sandMiningQuantity"
),
"sandMiningQuantity"
))
.
add
(
Projections
.
alias
(
Projections
.
groupProperty
(
"regionalCompany.id"
),
"regionalCompany"
)));
...
...
@@ -100,11 +101,13 @@ public class SandMiningAreaDaoImpl extends AbstractBaseDao implements SandMining
}
@Override
public
List
<
KObject
>
L
istByRegionalCompanyIds
(
List
<
UUID
>
regionalCompanyIds
,
Boolean
isInclude
)
{
public
List
<
KObject
>
l
istByRegionalCompanyIds
(
List
<
UUID
>
regionalCompanyIds
,
Boolean
isInclude
)
{
DetachedCriteria
detachedCriteria
=
getDetachedCriteria
(
regionalCompanyIds
);
detachedCriteria
.
add
(
Restrictions
.
eq
(
"del"
,
false
));
detachedCriteria
.
add
(
Restrictions
.
eq
(
"status"
,
2
));
detachedCriteria
.
add
(
Restrictions
.
in
(
"regionalCompany.id"
,
regionalCompanyIds
));
if
(!
CollectionUtils
.
isEmpty
(
regionalCompanyIds
)){
detachedCriteria
.
add
(
Restrictions
.
in
(
"regionalCompany.id"
,
regionalCompanyIds
));
}
if
(!
isInclude
){
detachedCriteria
.
add
(
Restrictions
.
in
(
"sandMiningAreaType"
,
SandMiningAreaTypeEnum
.
ABANDONED_MINE_SAND
.
getValue
(),
...
...
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/service/SandMiningAreaServiceImpl.java
View file @
c0cc59f5
...
...
@@ -40,10 +40,7 @@ public class SandMiningAreaServiceImpl implements SandMiningAreaService {
@Override
public
UUID
addSandMiningArea
(
KObject
kObject
)
{
UUID
uuid
=
sandMiningAreaDao
.
create
(
kObject
);
return
uuid
;
return
sandMiningAreaDao
.
create
(
kObject
);
}
private
String
getAreaWarningInfo
(
KObject
kObject
)
{
...
...
@@ -103,7 +100,7 @@ public class SandMiningAreaServiceImpl implements SandMiningAreaService {
HashMap
<
String
,
Object
>
whereMap
=
new
HashMap
<>(
1
);
whereMap
.
put
(
"status"
,
2
);
whereMap
.
put
(
"del"
,
false
);
List
<
KObject
>
kObjects
=
sandMiningAreaDao
.
L
istByRegionalCompanyIds
(
regionalCompanyIds
,
isInclude
);
List
<
KObject
>
kObjects
=
sandMiningAreaDao
.
l
istByRegionalCompanyIds
(
regionalCompanyIds
,
isInclude
);
List
<
HashMap
<
String
,
Object
>>
regionalCompanyList
=
new
ArrayList
<>();
HashMap
<
String
,
Object
>
regionalCompany
;
HashMap
<
String
,
Object
>
temp
=
new
HashMap
<>(
12
);
...
...
backend/xyst.dinas.price/src/main/java/com/xyst/dinas/price/dao/PriceAdjustmentDao.java
View file @
c0cc59f5
...
...
@@ -22,4 +22,6 @@ public interface PriceAdjustmentDao extends BaseDao {
UUID
creteDetails
(
KObject
insertDetailKobject
);
Page
<
KObject
>
listPriceAdjustmentInfoPaging
(
PriceAdjustmentSearchEntity
<
KObject
>
priceAdjustmentSearchEntity
);
List
<
KObject
>
getNewByStationId
(
UUID
id
);
}
backend/xyst.dinas.price/src/main/java/com/xyst/dinas/price/entity/PriceAdjustmentSearchEntity.java
View file @
c0cc59f5
package
com
.
xyst
.
dinas
.
price
.
entity
;
import
com.beecode.bap.attachment.common.Page
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -13,9 +14,13 @@ public class PriceAdjustmentSearchEntity<T> extends Page<T> {
private
Integer
applyStatus
;
private
List
<
UUID
>
stationIds
;
private
List
<
UUID
>
regionalCompanyIds
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
adjustmentStartDate
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
adjustmentEndDate
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
applyStartDate
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
applyEndDate
;
...
...
backend/xyst.dinas.price/src/main/java/com/xyst/dinas/price/internal/dao/PriceAdjustmentDaoImpl.java
View file @
c0cc59f5
...
...
@@ -17,6 +17,7 @@ import org.hibernate.criterion.Restrictions;
import
org.hibernate.query.Query
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.orm.hibernate5.HibernateTemplate
;
import
org.springframework.util.CollectionUtils
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -44,7 +45,7 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju
KClass
bean
=
Amino
.
getStaticMetadataContext
().
getBean
(
PriceAdjustmentConstant
.
ENTITY
,
KClass
.
class
);
DetachedCriteria
detachedCriteria
=
DetachedCriteria
.
forEntityName
(
bean
.
getName
());
detachedCriteria
.
add
(
Restrictions
.
eq
(
BaseConstants
.
DEL
,
false
));
if
(
null
!=
priceAdjustmentSearchEntity
.
getStationIds
(
)){
if
(
!
CollectionUtils
.
isEmpty
(
priceAdjustmentSearchEntity
.
getStationIds
()
)){
detachedCriteria
.
add
(
Restrictions
.
in
(
"station.id"
,
priceAdjustmentSearchEntity
.
getStationIds
()));
}
if
(
null
!=
priceAdjustmentSearchEntity
.
getAdjustmentStartDate
()){
...
...
@@ -59,7 +60,7 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju
if
(
null
!=
priceAdjustmentSearchEntity
.
getApplyEndDate
()){
detachedCriteria
.
add
(
Restrictions
.
le
(
"applyDate"
,
priceAdjustmentSearchEntity
.
getApplyEndDate
()));
}
if
(
null
!=
priceAdjustmentSearchEntity
.
getRegionalCompanyIds
(
)){
if
(
!
CollectionUtils
.
isEmpty
(
priceAdjustmentSearchEntity
.
getRegionalCompanyIds
()
)){
detachedCriteria
.
add
(
Restrictions
.
in
(
"regionalCompany.id"
,
priceAdjustmentSearchEntity
.
getRegionalCompanyIds
()));
}
...
...
@@ -75,6 +76,19 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju
return
priceAdjustmentSearchEntity
;
}
@Override
public
List
<
KObject
>
getNewByStationId
(
UUID
id
)
{
KClass
bean
=
Amino
.
getStaticMetadataContext
().
getBean
(
PriceAdjustmentConstant
.
ENTITY
,
KClass
.
class
);
DetachedCriteria
detachedCriteria
=
DetachedCriteria
.
forEntityName
(
bean
.
getName
());
detachedCriteria
.
add
(
Restrictions
.
eq
(
BaseConstants
.
DEL
,
false
));
detachedCriteria
.
add
(
Restrictions
.
in
(
"station.id"
,
id
));
detachedCriteria
.
add
(
Restrictions
.
eq
(
"status"
,
2
));
detachedCriteria
.
addOrder
(
Order
.
desc
(
"adjustmentDate"
));
List
<
KObject
>
byCriteria
=
(
List
<
KObject
>)
template
.
findByCriteria
(
detachedCriteria
,
0
,
1
);
return
byCriteria
;
}
@Override
public
void
modify
(
KObject
kobject
)
{
...
...
@@ -94,8 +108,8 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju
template
.
execute
(
session
->
{
Query
query
=
session
.
createQuery
(
"delete from "
+
PriceAdjustmentConstant
.
DETAIL_ENTITY
+
"
where master.id = :P
riceAdjustmentId "
);
query
.
setParameter
(
"
P
riceAdjustmentId"
,
priceAdjustmentId
);
"
as a where a.master.id = :p
riceAdjustmentId "
);
query
.
setParameter
(
"
p
riceAdjustmentId"
,
priceAdjustmentId
);
return
query
.
executeUpdate
();
}
);
...
...
backend/xyst.dinas.price/src/main/java/com/xyst/dinas/price/internal/service/PriceAdjustmentServiceImpl.java
View file @
c0cc59f5
...
...
@@ -7,7 +7,10 @@ import com.xyst.dinas.price.entity.PriceAdjustmentSearchEntity;
import
com.xyst.dinas.price.service.PriceAdjustmentService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.UUID
;
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
@@ -25,6 +28,16 @@ public class PriceAdjustmentServiceImpl implements PriceAdjustmentService {
return
priceAdjustmentDao
.
listPriceAdjustmentInfoPaging
(
priceAdjustmentSearchEntity
);
}
@Override
public
List
<
KObject
>
getNewByStations
(
List
<
UUID
>
ids
)
{
if
(
CollectionUtils
.
isEmpty
(
ids
)){
return
null
;
}
List
<
KObject
>
kObjects
=
new
ArrayList
<>();
ids
.
forEach
(
id
->
kObjects
.
addAll
(
priceAdjustmentDao
.
getNewByStationId
(
id
)));
return
kObjects
;
}
@Override
public
UUID
addPriceAdjustment
(
KObject
kObject
)
{
...
...
backend/xyst.dinas.price/src/main/java/com/xyst/dinas/price/service/PriceAdjustmentService.java
View file @
c0cc59f5
...
...
@@ -21,4 +21,5 @@ public interface PriceAdjustmentService {
Object
queryByPaging
(
PriceAdjustmentSearchEntity
<
KObject
>
priceAdjustmentSearchEntity
)
throws
Exception
;
List
<
KObject
>
getNewByStations
(
List
<
UUID
>
ids
);
}
backend/xyst.dinas.price/src/main/java/com/xyst/dinas/price/web/PriceAdjustmentController.java
View file @
c0cc59f5
...
...
@@ -9,6 +9,7 @@ import com.beecode.inz.basis.team.pojo.ResponseObj;
import
com.beecode.inz.common.BaseConstants
;
import
com.beecode.util.DateUtil
;
import
com.fasterxml.jackson.databind.JsonNode
;
import
com.xyst.dinas.biz.service.DinasTypeService
;
import
com.xyst.dinas.price.constant.PriceAdjustmentConstant
;
import
com.xyst.dinas.price.entity.PriceAdjustmentSearchEntity
;
import
com.xyst.dinas.price.service.PriceAdjustmentService
;
...
...
@@ -29,16 +30,22 @@ public class PriceAdjustmentController {
@Autowired
private
PriceAdjustmentService
priceAdjustmentService
;
@Autowired
private
DinasTypeService
dinasTypeService
;
@RequestMapping
(
value
=
"/list/page"
,
method
=
RequestMethod
.
GET
)
public
ResponseObj
getListPage
(
@RequestBody
PriceAdjustmentSearchEntity
<
KObject
>
priceAdjustmentSearchEntity
)
throws
Exception
{
public
ResponseObj
getListPage
(
PriceAdjustmentSearchEntity
<
KObject
>
priceAdjustmentSearchEntity
)
throws
Exception
{
Page
<
KObject
>
objectPage
=
new
Page
<>();
objectPage
.
setPageNo
(
priceAdjustmentSearchEntity
.
getPageNo
());
objectPage
.
setPageSize
(
priceAdjustmentSearchEntity
.
getPageSize
());
return
ResponseObj
.
success
(
"查询成功"
,
priceAdjustmentService
.
queryByPaging
(
priceAdjustmentSearchEntity
));
}
@RequestMapping
(
value
=
"/getDinasTypeByStationId"
,
method
=
RequestMethod
.
GET
)
public
ResponseObj
getDinasTypeByStationId
(
@RequestParam
(
"stationId"
)
UUID
stationId
)
{
return
ResponseObj
.
success
(
"查询成功"
,
dinasTypeService
.
getByStation
(
stationId
));
}
/**
* 新建价格调整
*
...
...
@@ -82,8 +89,22 @@ public class PriceAdjustmentController {
if
(
id
==
null
)
{
return
ResponseObj
.
error
(
400
,
"'id' must be not null!"
);
}
KObject
PriceAdjustment
=
priceAdjustmentService
.
getById
(
id
);
return
ResponseObj
.
success
(
"获取成功"
,
PriceAdjustment
);
KObject
priceAdjustment
=
priceAdjustmentService
.
getById
(
id
);
return
ResponseObj
.
success
(
"获取成功"
,
priceAdjustment
);
}
/**
* 获取最新的砂石价格
* @param ids id
* @return 获取成功
*/
@GetMapping
(
"getNewByStations"
)
public
ResponseObj
getNewByStations
(
@RequestParam
(
"ids"
)
List
<
UUID
>
ids
)
{
if
(
ids
==
null
)
{
return
ResponseObj
.
error
(
400
,
"'id' must be not null!"
);
}
List
<
KObject
>
priceAdjustment
=
priceAdjustmentService
.
getNewByStations
(
ids
);
return
ResponseObj
.
success
(
"获取成功"
,
priceAdjustment
);
}
...
...
backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/datamodel/PriceAdjustment$DinasTypeDetails.jmx
View file @
c0cc59f5
...
...
@@ -35,6 +35,14 @@
<m:description/>
<m:default/>
</m:attribute>
<m:attribute>
<m:id>
9be72556-d8a4-4427-9cad-23504d5ce84a
</m:id>
<m:name>
dinasOldPrice
</m:name>
<m:title>
原价
</m:title>
<m:type>
fixnum
</m:type>
<m:description/>
<m:default/>
</m:attribute>
<m:attribute>
<m:annotations>
<m:annotation>
...
...
backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/datamodel/PriceAdjustment.jmx
View file @
c0cc59f5
...
...
@@ -74,6 +74,25 @@
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations/>
<m:id>
385cd381-5e31-412e-9031-ecb4f4cd382a
</m:id>
<m:name>
reason
</m:name>
<m:title>
调价原因
</m:title>
<m:type>
string
</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations/>
<m:id>
e0e06e29-2285-4f78-88d8-e3e5b940ba45
</m:id>
<m:name>
failureReason
</m:name>
<m:title>
不通过原因
</m:title>
<m:type>
string
</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations>
...
...
backend/xyst.dinas.price/src/main/resources/config/PriceAdjustment.hbm.xml
View file @
c0cc59f5
...
...
@@ -66,6 +66,16 @@
<comment>
申请状态 0待审批 1审批中 2通过 3不通过
</comment>
</column>
</property>
<property
name=
"failureReason"
type=
"nstring"
not-null=
"false"
>
<column
name=
"failureReason"
>
<comment>
不通过原因
</comment>
</column>
</property>
<property
name=
"reason"
type=
"nstring"
not-null=
"false"
>
<column
name=
"reason"
>
<comment>
调价原因
</comment>
</column>
</property>
<bag
name=
"dinasTypeDetails"
lazy=
"true"
fetch=
"select"
inverse=
"true"
>
<key
column=
"master_id"
not-null=
"true"
/>
<one-to-many
entity-name=
"com.xyst.dinas.price.datamodel.PriceAdjustment$DinasTypeDetails"
/>
...
...
@@ -76,7 +86,6 @@
<id
name=
"id"
type=
"uuid-binary"
column=
"id"
length=
"16"
>
<generator
class=
"assigned"
/>
</id>
<many-to-one
name=
"dinasType"
entity-name=
"com.xyst.dinas.biz.datamodel.DinasType"
fetch=
"select"
>
<column
name=
"dinas_type_id"
not-null=
"true"
>
<comment>
砂石类型id
</comment>
...
...
@@ -92,5 +101,10 @@
<comment>
砂石价格
</comment>
</column>
</property>
<property
name=
"dinasOldPrice"
type=
"big_decimal"
not-null=
"false"
>
<column
name=
"dinas_old_price"
precision=
"12"
scale=
"4"
>
<comment>
砂石原价
</comment>
</column>
</property>
</class>
</hibernate-mapping>
\ No newline at end of file
backend/xyst.dinas.production/src/main/java/com/xyst/dinas/production/internal/service/DischargingServiceImpl.java
View file @
c0cc59f5
...
...
@@ -96,7 +96,7 @@ public class DischargingServiceImpl implements DischargingService {
UUID
uuid
=
dischargingDao
.
create
(
kObject
);
//生成预警消息的逻辑 如果是小于当前年份的记录,不生成预警
Boolean
ltYear
=
DateTimeUtils
.
isLtNowYear
(
dischargingTime
);
if
(
ltYear
)
{
if
(
!
ltYear
)
{
setWarningRecord
(
sandMiningAreaId
,
dischargingTime
,
sandMiningArea
);
}
return
uuid
;
...
...
@@ -181,7 +181,10 @@ public class DischargingServiceImpl implements DischargingService {
KObject
oldSandMiningArea
=
id
.
get
(
"sandMiningArea"
);
UUID
oldSandMiningAreaId
=
oldSandMiningArea
.
getUuid
(
"id"
);
setWarningRecord
(
oldSandMiningAreaId
,
oldDischargingTime
,
oldSandMiningArea
);
//如果采区和年都没有变化,则不判断旧的数据是否结束
if
(
oldSandMiningAreaId
!=
sandMiningAreaId
&&!
DateTimeUtils
.
isSameYear
(
oldDischargingTime
,
dischargingTime
)){
setWarningRecord
(
oldSandMiningAreaId
,
oldDischargingTime
,
oldSandMiningArea
);
}
if
(!
DateTimeUtils
.
isLtNowYear
(
dischargingTime
)){
setWarningRecord
(
sandMiningAreaId
,
dischargingTime
,
sandMiningArea
);
}
...
...
backend/xyst.dinas.production/src/main/java/com/xyst/dinas/production/internal/service/ProductionPlanReportServiceImpl.java
View file @
c0cc59f5
...
...
@@ -20,6 +20,8 @@ import org.apache.commons.collections.CollectionUtils;
import
org.json.JSONObject
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.math.BigDecimal
;
import
java.util.*
;
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
@@ -188,7 +190,11 @@ public class ProductionPlanReportServiceImpl implements ProductionPlanReportServ
dinasTypeDetailJson
.
put
(
"stationName"
,
stationName
);
dinasTypeDetailJson
.
put
(
"dinasTypeId"
,
dinasTypeDetail
.
get
(
"dinasType"
).
getUuid
(
"id"
).
toString
());
dinasTypeDetailJson
.
put
(
"dinasTypeName"
,
dinasTypeDetail
.
get
(
"dinasType"
).
getString
(
"dinasTypeName"
));
dinasTypeDetailJson
.
put
(
"amount"
,
dinasTypeDetail
.
getDouble
(
"dinasWeight"
));
BigDecimal
dinasWeight
=
dinasTypeDetail
.
getBigDecimal
(
"dinasWeight"
);
if
(
0
==
dinasWeight
.
compareTo
(
BigDecimal
.
ZERO
)){
continue
;
}
dinasTypeDetailJson
.
put
(
"amount"
,
dinasWeight
);
strings
.
add
(
dinasTypeDetailJson
);
}
params
.
put
(
"data"
,
strings
);
...
...
backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/datamodel/VehicleViolation.jmx
View file @
c0cc59f5
...
...
@@ -9,10 +9,8 @@
<define-version>
1.0
</define-version>
<dependency>
bcp.type.constraint.StringLength
</dependency>
<dependency>
com.beecode.inz.common.datamodel.BaseInfo
</dependency>
<dependency>
com.beecode.bap.biztrait.datamodel.SubTableAnnotation
</dependency>
<dependency>
com.beecode.bap.staff.datamodel.Staff
</dependency>
<dependency>
com.xyst.dinas.biz.datamodel.xystOrganization
</dependency>
<dependency>
com.xyst.dinas.biz.datamodel.Station
</dependency>
<dependency>
com.beecode.bap.biztrait.datamodel.BasicBillRequirement
</dependency>
<content>
<m:class>
...
...
backend/xyst.dinas.transport/src/main/resources/config/VehicleViolation.hbm.xml
View file @
c0cc59f5
...
...
@@ -56,13 +56,13 @@
</column>
</property>
<property
name=
"description"
type=
"nstring"
not-null=
"
tru
e"
>
<property
name=
"description"
type=
"nstring"
not-null=
"
fals
e"
>
<column
name=
"description"
length=
"1000"
>
<comment>
违规描述
</comment>
</column>
</property>
<property
name=
"processResult"
type=
"nstring"
not-null=
"
tru
e"
>
<property
name=
"processResult"
type=
"nstring"
not-null=
"
fals
e"
>
<column
name=
"process_result"
length=
"1000"
>
<comment>
违规处理结果
</comment>
</column>
...
...
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