Commit c7bf90ba by fudahua

Merge remote-tracking branch 'origin/developer' into developer

parents 903a9083 0b27e5f4
...@@ -17,12 +17,42 @@ public class MaidianDictPageDTO implements Serializable { ...@@ -17,12 +17,42 @@ public class MaidianDictPageDTO implements Serializable {
private String operationPerson; private String operationPerson;
private Integer hideFlag;
private String code;
private String moduleData;
private List<MaidianDictDTO> pageList; private List<MaidianDictDTO> pageList;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public List<MaidianDictDTO> getPageList() { public Integer getHideFlag() {
return hideFlag;
}
public void setHideFlag(Integer hideFlag) {
this.hideFlag = hideFlag;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getModuleData() {
return moduleData;
}
public void setModuleData(String moduleData) {
this.moduleData = moduleData;
}
public List<MaidianDictDTO> getPageList() {
return pageList; return pageList;
} }
......
...@@ -21,7 +21,7 @@ public interface MemberUnionidRelatedApiService { ...@@ -21,7 +21,7 @@ public interface MemberUnionidRelatedApiService {
List<MemberUnionidRelatedDTO> getByWxUserIdAndWxEnterpriseId(String wxUserId, String wxEnterpriseId); List<MemberUnionidRelatedDTO> getByWxUserIdAndWxEnterpriseId(String wxUserId, String wxEnterpriseId);
List<MemberUnionidRelatedDTO> listByWxEnterpriseIdAndDate(String wxEnterpriseId,Date date); List<MemberUnionidRelatedDTO> listByEnterpriseIdAndDate(String enterpriseId,Date date);
List<MemberStoreDTO> listByExTernalUseridAndWxUserId(String externalUserid, String wxUserId); List<MemberStoreDTO> listByExTernalUseridAndWxUserId(String externalUserid, String wxUserId);
......
...@@ -32,7 +32,7 @@ public interface MemberUnionidRelatedMapper { ...@@ -32,7 +32,7 @@ public interface MemberUnionidRelatedMapper {
List<MemberUnionidRelated> getByWxUserIdAndWxEnterpriseId(@Param("wxUserId")String wxUserId, @Param("wxEnterpriseId")String wxEnterpriseId); List<MemberUnionidRelated> getByWxUserIdAndWxEnterpriseId(@Param("wxUserId")String wxUserId, @Param("wxEnterpriseId")String wxEnterpriseId);
List<MemberUnionidRelated> listByWxEnterpriseIdAndDate(@Param("wxEnterpriseId")String wxEnterpriseId,@Param("date")Date date); List<MemberUnionidRelated> listByEnterpriseIdAndDate(@Param("enterpriseId")String enterpriseId,@Param("date")Date date);
MemberUnionidRelated getByParams(@Param("wxUserId")String wxUserId, @Param("enterpriseId")String enterpriseId, MemberUnionidRelated getByParams(@Param("wxUserId")String wxUserId, @Param("enterpriseId")String enterpriseId,
@Param("externalName")String name, @Param("addCreateTime")String createTime); @Param("externalName")String name, @Param("addCreateTime")String createTime);
......
...@@ -48,6 +48,8 @@ public interface StaffDepartmentRelatedMapper { ...@@ -48,6 +48,8 @@ public interface StaffDepartmentRelatedMapper {
List<TabHaobanStaffDepartmentRelated> listByClerkCode(@Param("clerkCode")String clerkCode); List<TabHaobanStaffDepartmentRelated> listByClerkCode(@Param("clerkCode")String clerkCode);
List<TabHaobanStaffDepartmentRelated> listByWxEnterpriseIdAndClerkCode(@Param("wxEnterpriseId")String wxEnterpriseId, @Param("clerkCode")String clerkCode);
List<TabHaobanStaffDepartmentRelated> listStaffDepartmentByStaffIds(@Param("staffIds")List<String> staffIds); List<TabHaobanStaffDepartmentRelated> listStaffDepartmentByStaffIds(@Param("staffIds")List<String> staffIds);
} }
\ No newline at end of file
...@@ -15,9 +15,8 @@ public interface TabHaobanMaidianDictModuleMapper { ...@@ -15,9 +15,8 @@ public interface TabHaobanMaidianDictModuleMapper {
int updateByPrimaryKeySelective(TabHaobanMaidianDictModule record); int updateByPrimaryKeySelective(TabHaobanMaidianDictModule record);
int updateByPrimaryKeyWithBLOBs(TabHaobanMaidianDictModule record);
int updateByPrimaryKey(TabHaobanMaidianDictModule record); int updateByPrimaryKey(TabHaobanMaidianDictModule record);
List<TabHaobanMaidianDictModule> list(); List<TabHaobanMaidianDictModule> list();
} }
\ No newline at end of file
...@@ -16,12 +16,12 @@ public class TabHaobanMaidianDictModule implements Serializable { ...@@ -16,12 +16,12 @@ public class TabHaobanMaidianDictModule implements Serializable {
private String operationPerson; private String operationPerson;
private String moduleData;
private Integer hideFlag; private Integer hideFlag;
private String code; private String code;
private String moduleData;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public String getModuleId() { public String getModuleId() {
...@@ -72,6 +72,14 @@ public class TabHaobanMaidianDictModule implements Serializable { ...@@ -72,6 +72,14 @@ public class TabHaobanMaidianDictModule implements Serializable {
this.operationPerson = operationPerson == null ? null : operationPerson.trim(); this.operationPerson = operationPerson == null ? null : operationPerson.trim();
} }
public String getModuleData() {
return moduleData;
}
public void setModuleData(String moduleData) {
this.moduleData = moduleData == null ? null : moduleData.trim();
}
public Integer getHideFlag() { public Integer getHideFlag() {
return hideFlag; return hideFlag;
} }
...@@ -87,12 +95,4 @@ public class TabHaobanMaidianDictModule implements Serializable { ...@@ -87,12 +95,4 @@ public class TabHaobanMaidianDictModule implements Serializable {
public void setCode(String code) { public void setCode(String code) {
this.code = code == null ? null : code.trim(); this.code = code == null ? null : code.trim();
} }
public String getModuleData() {
return moduleData;
}
public void setModuleData(String moduleData) {
this.moduleData = moduleData == null ? null : moduleData.trim();
}
} }
\ No newline at end of file
...@@ -122,7 +122,9 @@ public class MaterialApiServiceImpl implements MaterialApiService { ...@@ -122,7 +122,9 @@ public class MaterialApiServiceImpl implements MaterialApiService {
url = materialDTO.getLink(); url = materialDTO.getLink();
} }
if(fileType != null){ if(fileType != null){
JSONResponse jp = qywxSuiteApiService.uploadMedia(enterprise.getCorpid(), config.getWxSuiteid(), getFileByte(url), fileType.getCode()); String[] arr = url.split("/");
int count = arr.length;
JSONResponse jp = qywxSuiteApiService.uploadMedia(enterprise.getCorpid(), config.getWxSuiteid(), getFileByte(url),arr[count - 1], fileType.getCode());
if(jp.getErrorCode() == 0){ if(jp.getErrorCode() == 0){
materialDTO.setWxLastUploadTime(new Date()); materialDTO.setWxLastUploadTime(new Date());
materialDTO.setMediaId(jp.getResult().toString()); materialDTO.setMediaId(jp.getResult().toString());
...@@ -170,7 +172,9 @@ public class MaterialApiServiceImpl implements MaterialApiService { ...@@ -170,7 +172,9 @@ public class MaterialApiServiceImpl implements MaterialApiService {
oldUrl = old.getLink(); oldUrl = old.getLink();
} }
if(fileType != null && !url.equals(oldUrl)){ if(fileType != null && !url.equals(oldUrl)){
JSONResponse jp = qywxSuiteApiService.uploadMedia(enterprise.getCorpid(), config.getWxSuiteid(), getFileByte(url), fileType.getCode()); String[] arr = url.split("/");
int count = arr.length;
JSONResponse jp = qywxSuiteApiService.uploadMedia(enterprise.getCorpid(), config.getWxSuiteid(), getFileByte(url),arr[count - 1], fileType.getCode());
if(jp.getErrorCode() == 0){ if(jp.getErrorCode() == 0){
materialDTO.setWxLastUploadTime(new Date()); materialDTO.setWxLastUploadTime(new Date());
materialDTO.setMediaId(jp.getResult().toString()); materialDTO.setMediaId(jp.getResult().toString());
...@@ -209,7 +213,9 @@ public class MaterialApiServiceImpl implements MaterialApiService { ...@@ -209,7 +213,9 @@ public class MaterialApiServiceImpl implements MaterialApiService {
fileType = QywxMediaTypeEnum.FILE; fileType = QywxMediaTypeEnum.FILE;
url = old.getLink(); url = old.getLink();
} }
JSONResponse jp = qywxSuiteApiService.uploadMedia(enterprise.getCorpid(), config.getWxSuiteid(), getFileByte(url), fileType.getCode()); String[] arr = url.split("/");
int count = arr.length;
JSONResponse jp = qywxSuiteApiService.uploadMedia(enterprise.getCorpid(), config.getWxSuiteid(), getFileByte(url),arr[count - 1], fileType.getCode());
if(jp.getErrorCode() == 0){ if(jp.getErrorCode() == 0){
old.setWxLastUploadTime(new Date()); old.setWxLastUploadTime(new Date());
old.setMediaId(jp.getResult().toString()); old.setMediaId(jp.getResult().toString());
...@@ -227,8 +233,9 @@ public class MaterialApiServiceImpl implements MaterialApiService { ...@@ -227,8 +233,9 @@ public class MaterialApiServiceImpl implements MaterialApiService {
} }
public static void main(String[] args) { public static void main(String[] args) {
String str = "{errcode=0, errmsg=ok, media_id=3ymUzyvUwcIohAXb1lbrL-6Fa-yD3njQpgFCYrEDUHpDaja_ZThd-6XW95NEVjY1l, created_at=1589335350, type=image}"; String str = "https://other-1251519181.cos.ap-shanghai.myqcloud.com/haoban/20200518101933/【④好办-数据】(1)(1).xlsx";
JSON.parseObject(str); int count = str.split("/").length;
System.err.println(str.split("/")[count - 1]);
} }
private static byte[] getFileByte(String url) { private static byte[] getFileByte(String url) {
......
...@@ -636,8 +636,8 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -636,8 +636,8 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
return list; return list;
} }
@Override @Override
public List<MemberUnionidRelatedDTO> listByWxEnterpriseIdAndDate( String wxEnterpriseId,Date date) { public List<MemberUnionidRelatedDTO> listByEnterpriseIdAndDate( String enterpriseId,Date date) {
List<MemberUnionidRelated> list = memberUnionidRelatedMapper.listByWxEnterpriseIdAndDate(wxEnterpriseId,date); List<MemberUnionidRelated> list = memberUnionidRelatedMapper.listByEnterpriseIdAndDate(enterpriseId,date);
return EntityUtil.changeEntityListByJSON(MemberUnionidRelatedDTO.class,list); return EntityUtil.changeEntityListByJSON(MemberUnionidRelatedDTO.class,list);
} }
......
...@@ -29,9 +29,11 @@ import com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService; ...@@ -29,9 +29,11 @@ import com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService;
import com.gic.haoban.manage.service.config.Config; import com.gic.haoban.manage.service.config.Config;
import com.gic.haoban.manage.service.dao.mapper.StaffDepartmentRelatedMapper; import com.gic.haoban.manage.service.dao.mapper.StaffDepartmentRelatedMapper;
import com.gic.haoban.manage.service.dao.mapper.WxEnterpriseMapper; import com.gic.haoban.manage.service.dao.mapper.WxEnterpriseMapper;
import com.gic.haoban.manage.service.dao.mapper.WxEnterpriseRelatedMapper;
import com.gic.haoban.manage.service.entity.TabHaobanApplication; import com.gic.haoban.manage.service.entity.TabHaobanApplication;
import com.gic.haoban.manage.service.entity.TabHaobanStaffDepartmentRelated; import com.gic.haoban.manage.service.entity.TabHaobanStaffDepartmentRelated;
import com.gic.haoban.manage.service.entity.TabHaobanWxEnterprise; import com.gic.haoban.manage.service.entity.TabHaobanWxEnterprise;
import com.gic.haoban.manage.service.entity.TabHaobanWxEnterpriseRelated;
import com.gic.haoban.manage.service.service.ApplicationService; import com.gic.haoban.manage.service.service.ApplicationService;
import com.gic.haoban.manage.service.service.StaffDepartmentRelatedService; import com.gic.haoban.manage.service.service.StaffDepartmentRelatedService;
import com.gic.wechat.api.dto.qywx.ItemDTO; import com.gic.wechat.api.dto.qywx.ItemDTO;
...@@ -54,7 +56,8 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela ...@@ -54,7 +56,8 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
private QywxSuiteApiService qywxSuiteApiService; private QywxSuiteApiService qywxSuiteApiService;
@Autowired @Autowired
private WxEnterpriseMapper wxEnterpriseMapper; private WxEnterpriseMapper wxEnterpriseMapper;
@Autowired
private WxEnterpriseRelatedMapper wxEnterpriseRelatedMapper;
@Autowired @Autowired
private Config config; private Config config;
...@@ -137,12 +140,18 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela ...@@ -137,12 +140,18 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
if(StringUtil.isEmpty(clerkCode) ){ if(StringUtil.isEmpty(clerkCode) ){
return map; return map;
} }
List<TabHaobanStaffDepartmentRelated> list = staffDepartmentRelatedMapper.listByClerkCode(clerkCode); String enterpriseId = clerkDTO.getEnterpriseId();
TabHaobanWxEnterpriseRelated relate = wxEnterpriseRelatedMapper.findOneByEnterpriseId(enterpriseId);
if(relate == null){
return map;
}
String wxEnterpriseId = relate.getWxEnterpriseId();
List<TabHaobanStaffDepartmentRelated> list = staffDepartmentRelatedMapper.listByWxEnterpriseIdAndClerkCode(wxEnterpriseId, clerkCode);
if(CollectionUtil.isEmpty(list)){ if(CollectionUtil.isEmpty(list)){
return map; return map;
} }
String wxUserId = list.get(0).getWxUserId(); String wxUserId = list.get(0).getWxUserId();
String wxEnterpriseId = list.get(0).getWxEnterpriseId();
TabHaobanWxEnterprise tabHaobanWxEnterprise = wxEnterpriseMapper.selectByPrimaryKey(wxEnterpriseId); TabHaobanWxEnterprise tabHaobanWxEnterprise = wxEnterpriseMapper.selectByPrimaryKey(wxEnterpriseId);
map.put("wxUserId", wxUserId); map.put("wxUserId", wxUserId);
......
...@@ -230,12 +230,12 @@ ...@@ -230,12 +230,12 @@
and status_flag = 1 and status_flag = 1
and wx_enterprise_id = #{wxEnterpriseId} and wx_enterprise_id = #{wxEnterpriseId}
</select> </select>
<select id="listByWxEnterpriseIdAndDate" resultMap="BaseResultMap" parameterType="java.lang.String" > <select id="listByEnterpriseIdAndDate" resultMap="BaseResultMap" parameterType="java.lang.String" >
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List" />
from tab_haoban_member_unionid_related from tab_haoban_member_unionid_related
where status_flag = 1 where status_flag = 1
and wx_enterprise_id = #{wxEnterpriseId} and enterprise_id = #{enterpriseId}
<if test="date != null" > <if test="date != null" >
and TO_DAYS(create_time) <![CDATA[ >= ]]> TO_DAYS(#{date,jdbcType=TIMESTAMP}) and TO_DAYS(create_time) <![CDATA[ >= ]]> TO_DAYS(#{date,jdbcType=TIMESTAMP})
</if> </if>
...@@ -275,6 +275,8 @@ ...@@ -275,6 +275,8 @@
<foreach item="wxUserId" index="index" collection="userIdList" open="(" separator="," close=")"> <foreach item="wxUserId" index="index" collection="userIdList" open="(" separator="," close=")">
#{wxUserId, jdbcType=CHAR} #{wxUserId, jdbcType=CHAR}
</foreach> </foreach>
and member_id is not null
group by external_userid
</select> </select>
<select id="getByWxUserIdListAndWxEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String" > <select id="getByWxUserIdListAndWxEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String" >
......
...@@ -249,6 +249,14 @@ ...@@ -249,6 +249,14 @@
and status_flag = 1 and status_flag = 1
</select> </select>
<select id="listByWxEnterpriseIdAndClerkCode" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from tab_haoban_staff_department_related
where clerk_code = #{clerkCode}
and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1
</select>
<select id="countByDepartmentId" resultType="java.lang.Integer" parameterType="java.lang.String" > <select id="countByDepartmentId" resultType="java.lang.Integer" parameterType="java.lang.String" >
select select
......
...@@ -8,24 +8,17 @@ ...@@ -8,24 +8,17 @@
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP" /> <result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
<result column="status" property="status" jdbcType="INTEGER" /> <result column="status" property="status" jdbcType="INTEGER" />
<result column="operation_person" property="operationPerson" jdbcType="VARCHAR" /> <result column="operation_person" property="operationPerson" jdbcType="VARCHAR" />
<result column="module_data" property="moduleData" jdbcType="VARCHAR" />
<result column="hide_flag" property="hideFlag" jdbcType="INTEGER" /> <result column="hide_flag" property="hideFlag" jdbcType="INTEGER" />
<result column="code" property="code" jdbcType="VARCHAR" /> <result column="code" property="code" jdbcType="VARCHAR" />
</resultMap> </resultMap>
<resultMap id="ResultMapWithBLOBs" type="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" extends="BaseResultMap" >
<result column="module_data" property="moduleData" jdbcType="LONGVARCHAR" />
</resultMap>
<sql id="Base_Column_List" > <sql id="Base_Column_List" >
module_id, module_name, create_time, update_time, status, operation_person, hide_flag, module_id, module_name, create_time, update_time, status, operation_person, module_data,
code hide_flag, code
</sql>
<sql id="Blob_Column_List" >
module_data
</sql> </sql>
<select id="selectByPrimaryKey" resultMap="ResultMapWithBLOBs" parameterType="java.lang.String" > <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List" />
,
<include refid="Blob_Column_List" />
from tab_haoban_maidian_dict_module from tab_haoban_maidian_dict_module
where module_id = #{moduleId,jdbcType=VARCHAR} where module_id = #{moduleId,jdbcType=VARCHAR}
</select> </select>
...@@ -36,11 +29,11 @@ ...@@ -36,11 +29,11 @@
<insert id="insert" parameterType="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" > <insert id="insert" parameterType="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" >
insert into tab_haoban_maidian_dict_module (module_id, module_name, create_time, insert into tab_haoban_maidian_dict_module (module_id, module_name, create_time,
update_time, status, operation_person, update_time, status, operation_person,
hide_flag, code, module_data module_data, hide_flag, code
) )
values (#{moduleId,jdbcType=VARCHAR}, #{moduleName,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, values (#{moduleId,jdbcType=VARCHAR}, #{moduleName,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP}, #{status,jdbcType=INTEGER}, #{operationPerson,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{status,jdbcType=INTEGER}, #{operationPerson,jdbcType=VARCHAR},
#{hideFlag,jdbcType=INTEGER}, #{code,jdbcType=VARCHAR}, #{moduleData,jdbcType=LONGVARCHAR} #{moduleData,jdbcType=VARCHAR}, #{hideFlag,jdbcType=INTEGER}, #{code,jdbcType=VARCHAR}
) )
</insert> </insert>
<insert id="insertSelective" parameterType="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" > <insert id="insertSelective" parameterType="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" >
...@@ -64,15 +57,15 @@ ...@@ -64,15 +57,15 @@
<if test="operationPerson != null" > <if test="operationPerson != null" >
operation_person, operation_person,
</if> </if>
<if test="moduleData != null" >
module_data,
</if>
<if test="hideFlag != null" > <if test="hideFlag != null" >
hide_flag, hide_flag,
</if> </if>
<if test="code != null" > <if test="code != null" >
code, code,
</if> </if>
<if test="moduleData != null" >
module_data,
</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides="," > <trim prefix="values (" suffix=")" suffixOverrides="," >
<if test="moduleId != null" > <if test="moduleId != null" >
...@@ -93,15 +86,15 @@ ...@@ -93,15 +86,15 @@
<if test="operationPerson != null" > <if test="operationPerson != null" >
#{operationPerson,jdbcType=VARCHAR}, #{operationPerson,jdbcType=VARCHAR},
</if> </if>
<if test="moduleData != null" >
#{moduleData,jdbcType=VARCHAR},
</if>
<if test="hideFlag != null" > <if test="hideFlag != null" >
#{hideFlag,jdbcType=INTEGER}, #{hideFlag,jdbcType=INTEGER},
</if> </if>
<if test="code != null" > <if test="code != null" >
#{code,jdbcType=VARCHAR}, #{code,jdbcType=VARCHAR},
</if> </if>
<if test="moduleData != null" >
#{moduleData,jdbcType=LONGVARCHAR},
</if>
</trim> </trim>
</insert> </insert>
<update id="updateByPrimaryKeySelective" parameterType="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" > <update id="updateByPrimaryKeySelective" parameterType="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" >
...@@ -122,30 +115,18 @@ ...@@ -122,30 +115,18 @@
<if test="operationPerson != null" > <if test="operationPerson != null" >
operation_person = #{operationPerson,jdbcType=VARCHAR}, operation_person = #{operationPerson,jdbcType=VARCHAR},
</if> </if>
<if test="moduleData != null" >
module_data = #{moduleData,jdbcType=VARCHAR},
</if>
<if test="hideFlag != null" > <if test="hideFlag != null" >
hide_flag = #{hideFlag,jdbcType=INTEGER}, hide_flag = #{hideFlag,jdbcType=INTEGER},
</if> </if>
<if test="code != null" > <if test="code != null" >
code = #{code,jdbcType=VARCHAR}, code = #{code,jdbcType=VARCHAR},
</if> </if>
<if test="moduleData != null" >
module_data = #{moduleData,jdbcType=LONGVARCHAR},
</if>
</set> </set>
where module_id = #{moduleId,jdbcType=VARCHAR} where module_id = #{moduleId,jdbcType=VARCHAR}
</update> </update>
<update id="updateByPrimaryKeyWithBLOBs" parameterType="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" >
update tab_haoban_maidian_dict_module
set module_name = #{moduleName,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP},
status = #{status,jdbcType=INTEGER},
operation_person = #{operationPerson,jdbcType=VARCHAR},
hide_flag = #{hideFlag,jdbcType=INTEGER},
code = #{code,jdbcType=VARCHAR},
module_data = #{moduleData,jdbcType=LONGVARCHAR}
where module_id = #{moduleId,jdbcType=VARCHAR}
</update>
<update id="updateByPrimaryKey" parameterType="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" > <update id="updateByPrimaryKey" parameterType="com.gic.haoban.manage.service.entity.TabHaobanMaidianDictModule" >
update tab_haoban_maidian_dict_module update tab_haoban_maidian_dict_module
set module_name = #{moduleName,jdbcType=VARCHAR}, set module_name = #{moduleName,jdbcType=VARCHAR},
...@@ -153,12 +134,12 @@ ...@@ -153,12 +134,12 @@
update_time = #{updateTime,jdbcType=TIMESTAMP}, update_time = #{updateTime,jdbcType=TIMESTAMP},
status = #{status,jdbcType=INTEGER}, status = #{status,jdbcType=INTEGER},
operation_person = #{operationPerson,jdbcType=VARCHAR}, operation_person = #{operationPerson,jdbcType=VARCHAR},
module_data = #{moduleData,jdbcType=VARCHAR},
hide_flag = #{hideFlag,jdbcType=INTEGER}, hide_flag = #{hideFlag,jdbcType=INTEGER},
code = #{code,jdbcType=VARCHAR} code = #{code,jdbcType=VARCHAR}
where module_id = #{moduleId,jdbcType=VARCHAR} where module_id = #{moduleId,jdbcType=VARCHAR}
</update> </update>
<select id="list" resultMap="BaseResultMap" parameterType="java.lang.String" >
<select id="list" resultMap="BaseResultMap" parameterType="java.lang.String" >
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List" />
from tab_haoban_maidian_dict_module from tab_haoban_maidian_dict_module
...@@ -166,4 +147,5 @@ ...@@ -166,4 +147,5 @@
order by create_time order by create_time
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -36,7 +36,7 @@ public class MyApplicationContextAware implements ApplicationContextAware { ...@@ -36,7 +36,7 @@ public class MyApplicationContextAware implements ApplicationContextAware {
QuartzTaskDTO taskDTO = new QuartzTaskDTO(); QuartzTaskDTO taskDTO = new QuartzTaskDTO();
taskDTO.setReferId(id); taskDTO.setReferId(id);
taskDTO.setTaskMethod("quartzUpdateMessageStatus"); taskDTO.setTaskMethod("quartzUpdateMessageStatus");
taskDTO.setTaskService("com.gic.haoban.app.customer.service.api.service.messageLogApiService"); taskDTO.setTaskService("com.gic.haoban.app.customer.service.api.service.MessageLogApiService");
return taskDTO; return taskDTO;
} }
......
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -13,6 +15,7 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -13,6 +15,7 @@ import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.commons.util.DateUtil;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.base.api.common.PageResult2; import com.gic.haoban.base.api.common.PageResult2;
import com.gic.haoban.common.utils.EntityUtil; import com.gic.haoban.common.utils.EntityUtil;
...@@ -73,6 +76,31 @@ public class MaterialController extends WebBaseController{ ...@@ -73,6 +76,31 @@ public class MaterialController extends WebBaseController{
return resultResponse(HaoBanErrCode.ERR_1,handerList); return resultResponse(HaoBanErrCode.ERR_1,handerList);
} }
/**
* 素材查询
* @return
*/
@RequestMapping("/reupdalod-material")
public HaobanResponse reUpdalodMetail(String materialId) {
if(StringUtils.isBlank(materialId)){
return resultResponse(HaoBanErrCode.ERR_10015);
}
MaterialDTO material = materialApiService.selectMaterialById(materialId);
if(material == null){
}
String medialId = "";
if(material.getMaterialType() == 2 || material.getMaterialType() == 4 || material.getMaterialType() == 5){
Date wxLastTime = material.getWxLastUploadTime();
medialId = material.getMediaId();
if(DateUtil.addDay(wxLastTime, 3).getTime() < System.currentTimeMillis()){
medialId = materialApiService.reUpdalodMetail(materialId);
}
}
return resultResponse(HaoBanErrCode.ERR_1,medialId);
}
private void handerSonMaterial(List<MaterialVO> handerList,Map<String,List<MaterialCategoryDTO>> map){ private void handerSonMaterial(List<MaterialVO> handerList,Map<String,List<MaterialCategoryDTO>> map){
for (MaterialVO materialVO : handerList) { for (MaterialVO materialVO : handerList) {
List<MaterialCategoryDTO> sonList = map.get(materialVO.getCategoryId()); List<MaterialCategoryDTO> sonList = map.get(materialVO.getCategoryId());
......
...@@ -197,6 +197,8 @@ public enum HaoBanErrCode { ...@@ -197,6 +197,8 @@ public enum HaoBanErrCode {
ERR_10012(10012,"手机号格式不正确"), ERR_10012(10012,"手机号格式不正确"),
ERR_10013(10013,"code已经存在"), ERR_10013(10013,"code已经存在"),
ERR_10014(10014,"请输入手机号"), ERR_10014(10014,"请输入手机号"),
ERR_10015(10015,"素材不存在"),
ERR_999(999, "操作失败"), ERR_999(999, "操作失败"),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment