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
eb7518ea
Commit
eb7518ea
authored
Aug 21, 2023
by
杨阳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
发货单
新增/编辑/详情接口 更新发货单状态接口
parent
b06741c0
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
158 additions
and
100 deletions
+158
-100
MobileLoginParamDto.java
...in/amos/boot/module/hygf/api/dto/MobileLoginParamDto.java
+1
-0
PeasantHouseholdDto.java
...in/amos/boot/module/hygf/api/dto/PeasantHouseholdDto.java
+3
-9
PeasantHouseholdWxDto.java
.../amos/boot/module/hygf/api/dto/PeasantHouseholdWxDto.java
+1
-7
PeasantHousehold.java
...in/amos/boot/module/hygf/api/entity/PeasantHousehold.java
+6
-16
PeasantHouseholdWxController.java
...ule/hygf/biz/controller/PeasantHouseholdWxController.java
+0
-0
PeasantHouseholdServiceImpl.java
...le/hygf/biz/service/impl/PeasantHouseholdServiceImpl.java
+121
-48
WxServiceImpl.java
...amos/boot/module/hygf/biz/service/impl/WxServiceImpl.java
+15
-15
application-dev.properties
...le-hygf-biz/src/main/resources/application-dev.properties
+11
-5
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/MobileLoginParamDto.java
View file @
eb7518ea
...
@@ -54,5 +54,6 @@ public class MobileLoginParamDto {
...
@@ -54,5 +54,6 @@ public class MobileLoginParamDto {
@ApiModelProperty
(
"注册类型为2-手机验证登录时使用:验证码"
)
@ApiModelProperty
(
"注册类型为2-手机验证登录时使用:验证码"
)
private
String
verifyCode
;
private
String
verifyCode
;
@ApiModelProperty
(
"农户信息"
)
private
PeasantHouseholdDto
peasantHouseholdDto
;
private
PeasantHouseholdDto
peasantHouseholdDto
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/PeasantHouseholdDto.java
View file @
eb7518ea
...
@@ -105,13 +105,13 @@ public class PeasantHouseholdDto extends BaseDto {
...
@@ -105,13 +105,13 @@ public class PeasantHouseholdDto extends BaseDto {
private
List
<
String
>
permanentAddressText
;
private
List
<
String
>
permanentAddressText
;
@ApiModelProperty
(
value
=
"区域公司id"
)
@ApiModelProperty
(
value
=
"区域公司id"
)
private
String
companyId
;
private
String
regionalCompaniesSeq
;
@ApiModelProperty
(
value
=
"区域公司code"
)
@ApiModelProperty
(
value
=
"区域公司code"
)
private
String
company
Code
;
private
String
regionalCompanies
Code
;
@ApiModelProperty
(
value
=
"区域公司名称"
)
@ApiModelProperty
(
value
=
"区域公司名称"
)
private
String
company
Name
;
private
String
regionalCompanies
Name
;
@ApiModelProperty
(
value
=
"身份证正面"
)
@ApiModelProperty
(
value
=
"身份证正面"
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
...
@@ -126,10 +126,4 @@ public class PeasantHouseholdDto extends BaseDto {
...
@@ -126,10 +126,4 @@ public class PeasantHouseholdDto extends BaseDto {
@ApiModelProperty
(
value
=
"是否已认证(0-未认证,1-已认证)"
)
@ApiModelProperty
(
value
=
"是否已认证(0-未认证,1-已认证)"
)
private
Integer
isCertified
;
private
Integer
isCertified
;
@ApiModelProperty
(
value
=
"微信注册账号"
)
private
String
loginId
;
@ApiModelProperty
(
value
=
"微信注册密码"
)
private
String
loginPassword
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/PeasantHouseholdWxDto.java
View file @
eb7518ea
...
@@ -19,15 +19,9 @@ import java.util.List;
...
@@ -19,15 +19,9 @@ import java.util.List;
* @date 2023/8/21 13:16
* @date 2023/8/21 13:16
*/
*/
@Data
@Data
@ApiModel
(
value
=
"PeasantHouseholdWxDto"
,
description
=
"
农户
信息"
)
@ApiModel
(
value
=
"PeasantHouseholdWxDto"
,
description
=
"
微信农户登录
信息"
)
public
class
PeasantHouseholdWxDto
{
public
class
PeasantHouseholdWxDto
{
@ApiModelProperty
(
value
=
"登录方式"
)
private
String
loginType
;
@ApiModelProperty
(
value
=
"验证码登录code"
)
private
String
verifyCode
;
@ApiModelProperty
@ApiModelProperty
private
String
userState
;
private
String
userState
;
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/PeasantHousehold.java
View file @
eb7518ea
...
@@ -143,18 +143,18 @@ public class PeasantHousehold extends BaseEntity {
...
@@ -143,18 +143,18 @@ public class PeasantHousehold extends BaseEntity {
/*
/*
* 区域公司id
* 区域公司id
* */
* */
@TableField
(
"
company_id
"
)
@TableField
(
"
regional_companies_seq
"
)
private
String
companyId
;
private
String
regionalCompaniesSeq
;
/*
/*
* 区域公司code
* 区域公司code
* */
* */
@TableField
(
"
company
_code"
)
@TableField
(
"
regional_companies
_code"
)
private
String
company
Code
;
private
String
regionalCompanies
Code
;
/*
/*
* 区域公司名称
* 区域公司名称
* */
* */
@TableField
(
"
company
_name"
)
@TableField
(
"
regional_companies
_name"
)
private
String
company
Name
;
private
String
regionalCompanies
Name
;
/*
/*
* 身份证正面
* 身份证正面
* */
* */
...
@@ -175,15 +175,5 @@ public class PeasantHousehold extends BaseEntity {
...
@@ -175,15 +175,5 @@ public class PeasantHousehold extends BaseEntity {
* */
* */
@TableField
(
"is_certified"
)
@TableField
(
"is_certified"
)
private
Integer
isCertified
;
private
Integer
isCertified
;
/*
* 微信注册账号
* */
@TableField
(
"login_id"
)
private
String
loginId
;
/*
* 微信注册密码
* */
@TableField
(
"login_password"
)
private
String
loginPassword
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/PeasantHouseholdWxController.java
View file @
eb7518ea
This diff is collapsed.
Click to expand it.
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/PeasantHouseholdServiceImpl.java
View file @
eb7518ea
This diff is collapsed.
Click to expand it.
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/WxServiceImpl.java
View file @
eb7518ea
...
@@ -13,7 +13,7 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
...
@@ -13,7 +13,7 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import
java.io.InputStream
;
import
java.io.InputStream
;
/**
/**
*
TODO(一句话描述该类的功能)
*
农户微信小程序
*
*
* @author Provence
* @author Provence
* @version v1.0
* @version v1.0
...
@@ -41,22 +41,13 @@ public class WxServiceImpl {
...
@@ -41,22 +41,13 @@ public class WxServiceImpl {
public
JSONObject
getCode2Session
(
String
code
)
{
public
JSONObject
getCode2Session
(
String
code
)
{
String
url
=
buildOpenIdUrl
(
appId
,
secret
,
code
);
String
url
=
buildOpenIdUrl
(
appId
,
secret
,
code
);
String
resultStr
=
HttpUtil
.
sendHttpGet
(
url
);
String
resultStr
=
HttpUtil
.
sendHttpGet
(
url
);
ResponeVo
responeVo
=
JSONObject
.
parseObject
(
resultStr
,
ResponeVo
.
class
);
// resultStr => {"session_key":"Mj5xbDhcZU73DtUduI1xKg==","openid":"oRraY5aYJkxkDJiG4rBaaw4MSmPA"}
log
.
error
(
"手机号解析结果"
+
JSONObject
.
toJSONString
(
responeVo
));
log
.
info
(
"微信 Code2Session, code =>{}, 结果 => {}"
,
code
,
resultStr
);
System
.
out
.
println
(
"手机号解析结果"
+
JSONObject
.
toJSONString
(
responeVo
));
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
resultStr
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
responeVo
.
getContent
());
if
(
jsonObject
==
null
||
jsonObject
.
getIntValue
(
"errcode"
)
!=
0
)
{
if
(
jsonObject
!=
null
)
{
int
errcode
=
jsonObject
.
getIntValue
(
"errcode"
);
if
(
errcode
==
0
)
{
// session_key 会话秘钥
// String openId = jsonObject.getString("openid");
return
jsonObject
;
}
else
{
throw
new
BadRequest
(
jsonObject
.
getString
(
"errmsg"
));
throw
new
BadRequest
(
jsonObject
.
getString
(
"errmsg"
));
}
}
}
else
{
return
jsonObject
;
throw
new
BadRequest
(
"微信接口调用失败"
);
}
}
}
private
String
buildOpenIdUrl
(
String
appId
,
String
secret
,
String
code
)
{
private
String
buildOpenIdUrl
(
String
appId
,
String
secret
,
String
code
)
{
...
@@ -73,4 +64,13 @@ public class WxServiceImpl {
...
@@ -73,4 +64,13 @@ public class WxServiceImpl {
byte
[]
inStream
;
byte
[]
inStream
;
InputStream
inputStream
;
InputStream
inputStream
;
}
}
public
String
getOpenId
(
String
code
)
{
JSONObject
jsonObject
=
getCode2Session
(
code
);
String
openId
=
null
;
if
(
jsonObject
!=
null
)
{
openId
=
jsonObject
.
getString
(
"openid"
);
}
return
openId
;
}
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/resources/application-dev.properties
View file @
eb7518ea
...
@@ -112,9 +112,15 @@ hygf.user.group.id=1679755750924120066
...
@@ -112,9 +112,15 @@ hygf.user.group.id=1679755750924120066
unitInfo.station.examine.planId
=
51776087-a9cf-4a87-9a03-24fd24a8cf45
unitInfo.station.examine.planId
=
51776087-a9cf-4a87-9a03-24fd24a8cf45
hygf.sms.tempCodeJXS
=
SMS_HYGF_0002
hygf.sms.tempCodeJXS
=
SMS_HYGF_0002
# ============================================= v20230821 add properties =============================================
security.productWeb
=
AMOS_STUDIO_WEB
security.appKey
=
AMOS_STUDIO
login.environment
=
login.environment
=
dev
security.productWeb
=
# 光伏农户微信小程序信息
security.appKey
=
hygfProgram.appid
=
wx2188769349b1ddeb
hygfProgram.appid
=
wx2188769349b1ddeb
hygfProgram.secret
=
hygfProgram.secret
=
3bfd098cfdac002126e728d2dbf83c0d
\ No newline at end of file
# 默认微信小程序农户经销商
farmer.orgCode
=
86
farmer.sequenceNbr
=
1620981815542046722
farmer.orgNamesWithoutRole
=
智信能源科技有限公司
\ No newline at end of file
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