Commit 7c22c70f by Kazuki Nakamura

【追加仕様03/07】ICHICOポイント交換時に会員情報入力画面に遷移するように

⇒ポイント交換完了画面、カード郵送申し込み完了画面のレイアウト修正、その他文言修正、交換メニューと郵送受付の非表示対応
parent bbee4536
...@@ -19,7 +19,7 @@ import jp.agentec.sinaburocast.form.admin.enquete.MemberCardReceiptSearchForm; ...@@ -19,7 +19,7 @@ import jp.agentec.sinaburocast.form.admin.enquete.MemberCardReceiptSearchForm;
import jp.agentec.sinaburocast.service.MemberCardReceiptService; import jp.agentec.sinaburocast.service.MemberCardReceiptService;
/** /**
* (磁気カードの)郵送受付申請検索 * (磁気カードの)郵送申請検索
* @author nakamura-k * @author nakamura-k
* *
*/ */
...@@ -41,7 +41,7 @@ public class MemberCardReceiptSearchAction extends AbstractAction { ...@@ -41,7 +41,7 @@ public class MemberCardReceiptSearchAction extends AbstractAction {
} }
/** /**
* 郵送受付申請を検索する * カード郵送申請を検索する
*/ */
@Execute(validator = false,urlPattern="memberCardReceiptSearch/{pageNo}") @Execute(validator = false,urlPattern="memberCardReceiptSearch/{pageNo}")
public String memberCardReceiptSearch(){ public String memberCardReceiptSearch(){
...@@ -96,7 +96,7 @@ public class MemberCardReceiptSearchAction extends AbstractAction { ...@@ -96,7 +96,7 @@ public class MemberCardReceiptSearchAction extends AbstractAction {
} }
/** /**
* 郵送受付申請結果CSV出力 * カード郵送申請結果CSV出力
*/ */
@Execute(validator=false) @Execute(validator=false)
public String reportDownload() throws UnsupportedEncodingException, Exception { public String reportDownload() throws UnsupportedEncodingException, Exception {
...@@ -104,7 +104,7 @@ public class MemberCardReceiptSearchAction extends AbstractAction { ...@@ -104,7 +104,7 @@ public class MemberCardReceiptSearchAction extends AbstractAction {
String result = SinaburoUtil.toSJIS(memberCardReceiptService.getMemberCardReceiptForCsv(memberCardReceiptSearchForm)); String result = SinaburoUtil.toSJIS(memberCardReceiptService.getMemberCardReceiptForCsv(memberCardReceiptSearchForm));
String dateStr = new DateTool().format("yyyyMMdd_HHmmss",DateTool.getSystemDate()); String dateStr = new DateTool().format("yyyyMMdd_HHmmss",DateTool.getSystemDate());
ResponseUtil.download(URLEncoder.encode("郵送受付申請結果_"+dateStr+".csv", "UTF-8"),result.getBytes("Windows-31J") ); ResponseUtil.download(URLEncoder.encode("カード郵送申請結果_"+dateStr+".csv", "UTF-8"),result.getBytes("Windows-31J") );
return null; return null;
} }
......
package jp.agentec.sinaburocast.action.user; package jp.agentec.sinaburocast.action.user;
import java.io.IOException;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.Date;
import java.util.List;
import javax.mail.MessagingException; import javax.mail.MessagingException;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.apache.struts.action.ActionMessage; import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages; import org.apache.struts.action.ActionMessages;
...@@ -56,12 +56,15 @@ public class PointUseAction extends AbstractAction { ...@@ -56,12 +56,15 @@ public class PointUseAction extends AbstractAction {
public PointGetService pointGetService; public PointGetService pointGetService;
public PrefectureService prefectureService; public PrefectureService prefectureService;
public MemberCardReceiptService memberCardReceiptService; public MemberCardReceiptService memberCardReceiptService;
private static String HIDE_ICHICO_DATE = "2023/08/21";
private static String HIDE_MEMBER_CARD_RECEIPT_DATE = "2023/08/11";
/** /**
* 初期表示 * 初期表示
* @throws ParseException
*/ */
@Execute(validator = false) @Execute(validator = false)
public String index(){ public String index() throws ParseException{
Member member = getMember(); Member member = getMember();
if(member == null){ if(member == null){
...@@ -74,21 +77,25 @@ public class PointUseAction extends AbstractAction { ...@@ -74,21 +77,25 @@ public class PointUseAction extends AbstractAction {
// ポイント交換利用方法取得 // ポイント交換利用方法取得
pointUseForm.giftExchangeInfoList = giftExchangeInfoService.findGiftExchangeInfoList(); pointUseForm.giftExchangeInfoList = giftExchangeInfoService.findGiftExchangeInfoList();
// 現在日付を取得し、ICHICOポイントの交換リンクを表示するか判定する
Date currentDate = new Date();
Date hideDate = new SimpleDateFormat("yyyy/MM/dd").parse(HIDE_ICHICO_DATE);
if(currentDate.before(hideDate)) {
pointUseForm.hideIchioFlg = false;
} else {
pointUseForm.hideIchioFlg = true;
}
return "/user/pointUse/pointUseIndex.html"; return "/user/pointUse/pointUseIndex.html";
} }
/** /**
* 期間内か判定し、ポイントセット画面へ遷移 * 期間内か判定し、ポイントセット画面へ遷移
* @return * @return
* @throws IOException
*/ */
@Execute(validator = false) @Execute(validator = false)
public String pointUse(){ public String pointUse() throws IOException{
// 会員情報の確認
String url = memberInfoValidate();
if(url != null) {
return url;
}
String giftExchangeInfoIdStr = request.getParameter("giftExchangeInfoId"); String giftExchangeInfoIdStr = request.getParameter("giftExchangeInfoId");
Integer giftExchangeInfoId = -1; Integer giftExchangeInfoId = -1;
...@@ -99,6 +106,8 @@ public class PointUseAction extends AbstractAction { ...@@ -99,6 +106,8 @@ public class PointUseAction extends AbstractAction {
giftExchangeInfoId = Integer.parseInt(giftExchangeInfoIdStr); giftExchangeInfoId = Integer.parseInt(giftExchangeInfoIdStr);
// IDからポイント交換タイプを格納 // IDからポイント交換タイプを格納
pointUseForm.giftType = (giftExchangeInfoId == SinaburoConstant.giftType.ECOBO) ? SinaburoConstant.giftType.ECOBO : SinaburoConstant.giftType.ICHICO; pointUseForm.giftType = (giftExchangeInfoId == SinaburoConstant.giftType.ECOBO) ? SinaburoConstant.giftType.ECOBO : SinaburoConstant.giftType.ICHICO;
// プルダウンセット
GiftExchangeInfo giftExchangeInfo = giftExchangeInfoService.findGiftExchangeInfoById(giftExchangeInfoId); GiftExchangeInfo giftExchangeInfo = giftExchangeInfoService.findGiftExchangeInfoById(giftExchangeInfoId);
// ポイント交換期間外はエラー // ポイント交換期間外はエラー
...@@ -109,6 +118,11 @@ public class PointUseAction extends AbstractAction { ...@@ -109,6 +118,11 @@ public class PointUseAction extends AbstractAction {
return "/error/errorMsg.html"; return "/error/errorMsg.html";
} }
// ICHICOポイント交換の場合、一度会員情報入力画面に遷移させる
if(giftExchangeInfoId == SinaburoConstant.giftType.ICHICO && !pointUseForm.uEditEndFlg) {
redirect("/user/userEdit/?pointUseFlg=true");
return null;
}
// ポイント交換用プルダウン取得 // ポイント交換用プルダウン取得
pointUseForm.giftList = giftService.findByGiftType(pointUseForm.giftType); pointUseForm.giftList = giftService.findByGiftType(pointUseForm.giftType);
...@@ -174,19 +188,29 @@ public class PointUseAction extends AbstractAction { ...@@ -174,19 +188,29 @@ public class PointUseAction extends AbstractAction {
/** /**
* 会員登録方法ページ * 会員登録方法ページ
* @return * @return
* @throws ParseException
*/ */
@Execute(validator = false) @Execute(validator = false)
public String memberRegistPage() { public String memberRegistPage() throws ParseException {
// 当月を取得 // 当月を取得
SimpleDateFormat sdf = new SimpleDateFormat("MM"); SimpleDateFormat sdf = new SimpleDateFormat("YYYY/MM");
String month = sdf.format(SinaburoUtil.getTimestamp()); String [] currentYearMonth = sdf.format(SinaburoUtil.getTimestamp()).split("/");
// 申請済みか判定 // 申請済みか判定
if(memberCardReceiptService.findByMemberIdAndMonth(getMember().memberId, month)){ if(memberCardReceiptService.findByMemberIdAndMonth(getMember().memberId, currentYearMonth[0], currentYearMonth[1])){
addError(SinaburoViewUtil.getMessage("errors.E070")); addError(SinaburoViewUtil.getMessage("errors.E070"));
return "/user/pointUse/memberConfirm.html"; return "/user/pointUse/memberConfirm.html";
} }
// 現在日付を取得し、会員カード郵送申請リンクを表示するか判定する
Date currentDate = new Date();
Date hideDate = new SimpleDateFormat("yyyy/MM/dd").parse(HIDE_MEMBER_CARD_RECEIPT_DATE);
if(currentDate.before(hideDate)) {
pointUseForm.hideMemberCardReceiptFlg = false;
} else {
pointUseForm.hideMemberCardReceiptFlg = true;
}
return "/user/pointUse/memberRegistPage.html"; return "/user/pointUse/memberRegistPage.html";
} }
...@@ -220,16 +244,13 @@ public class PointUseAction extends AbstractAction { ...@@ -220,16 +244,13 @@ public class PointUseAction extends AbstractAction {
@Execute(validator = false) @Execute(validator = false)
public String sendEmailForMemberCardReceipt() throws UnsupportedEncodingException, MessagingException { public String sendEmailForMemberCardReceipt() throws UnsupportedEncodingException, MessagingException {
// 会員情報の確認
String url = memberInfoValidate();
if(url != null) {
return url;
}
Member member = getMember(); Member member = getMember();
if(member == null){
return "/user/login/";
}
member = memberService.findById(member.memberId); member = memberService.findById(member.memberId);
// 郵送受付申請情報をDBに登録する // カード郵送申請情報をDBに登録する
memberCardReceiptService.insertMemberCardReceipt(member); memberCardReceiptService.insertMemberCardReceipt(member);
//メール送信 //メール送信
...@@ -259,13 +280,10 @@ public class PointUseAction extends AbstractAction { ...@@ -259,13 +280,10 @@ public class PointUseAction extends AbstractAction {
@Execute(validator = false, validate = "validate", input="/error/doubleAction.html") @Execute(validator = false, validate = "validate", input="/error/doubleAction.html")
public String regist() throws UnsupportedEncodingException, MessagingException { public String regist() throws UnsupportedEncodingException, MessagingException {
// 会員情報の確認
String url = memberInfoValidate();
if(url != null) {
return url;
}
Member member = getMember(); Member member = getMember();
if(member == null){
return "/user/login/";
}
member = memberService.findById(member.memberId); member = memberService.findById(member.memberId);
Gift gift = giftService.findById(Integer.parseInt(pointUseForm.giftId)); Gift gift = giftService.findById(Integer.parseInt(pointUseForm.giftId));
...@@ -326,62 +344,4 @@ public class PointUseAction extends AbstractAction { ...@@ -326,62 +344,4 @@ public class PointUseAction extends AbstractAction {
return errors; return errors;
} }
/**
* 会員情報の確認
*/
private String memberInfoValidate() {
Member member = getMember();
if(member == null){
return "/user/login/";
}
// 最新のユーザー情報を取得
member = memberService.findById(member.memberId);
super.setAuthenticatedToken(member, UserType.USER);
// メンバー情報バリデーション、
List<String> errMsg = new ArrayList<String>();
// 姓
if(StringUtil.isBlank(member.firstName)) {
errMsg.add(SinaburoViewUtil.getMessage("labels.firstName"));
}
// 名
if(StringUtil.isBlank(member.lastName)) {
errMsg.add(SinaburoViewUtil.getMessage("labels.lastName"));
}
// セイ
if(StringUtil.isBlank(member.firstNameKana)) {
errMsg.add(SinaburoViewUtil.getMessage("labels.firstKana"));
}
// メイ
if(StringUtil.isBlank(member.lastNameKana)) {
errMsg.add(SinaburoViewUtil.getMessage("labels.lastKana"));
}
// 都道府県
if(member.prefectureId == null) {
errMsg.add(SinaburoViewUtil.getMessage("labels.prefectureId"));
}
// 市区町村
if(StringUtil.isBlank(member.cityName)) {
errMsg.add(SinaburoViewUtil.getMessage("labels.cityName"));
}
// 町名・番地(それ以降の住所)
if(StringUtil.isBlank(member.areaName)) {
errMsg.add(SinaburoViewUtil.getMessage("labels.areaName"));
}
// 電話番号
if(StringUtil.isBlank(member.telno)) {
errMsg.add(SinaburoViewUtil.getMessage("labels.telNo"));
}
// 郵便番号
if(StringUtil.isBlank(member.zipCode)) {
errMsg.add(SinaburoViewUtil.getMessage("labels.zipCode"));
}
// 会員情報に不足がある場合、専用のエラー画面に遷移
if(errMsg.size() > 0) {
request.setAttribute("errMsg", StringUtils.join(errMsg, '、'));
return "/user/pointUse/memberInfoError.html";
}
return null;
}
} }
\ No newline at end of file
...@@ -319,7 +319,7 @@ public interface SinaburoConstant { ...@@ -319,7 +319,7 @@ public interface SinaburoConstant {
/** パスワード確認 */ /** パスワード確認 */
int PASS_WORD_CONFIRM = 5; int PASS_WORD_CONFIRM = 5;
/** ポイント利用(エコボ満点カード) */ /** ポイント利用(エコボカード) */
int POINT_USE_ECOBO = 6; int POINT_USE_ECOBO = 6;
/** ポイント利用(ICHICOポイント) */ /** ポイント利用(ICHICOポイント) */
......
...@@ -11,7 +11,7 @@ import jp.agentec.sinaburocast.entity.MemberCardReceipt; ...@@ -11,7 +11,7 @@ import jp.agentec.sinaburocast.entity.MemberCardReceipt;
import jp.agentec.sinaburocast.form.admin.setting.PagingForm; import jp.agentec.sinaburocast.form.admin.setting.PagingForm;
/** /**
* (磁気カード)郵送受付申請検索Form * (磁気カードの)郵送申請検索Form
* *
* @author nakamura-k * @author nakamura-k
* *
......
...@@ -30,12 +30,21 @@ public class PointUseForm { ...@@ -30,12 +30,21 @@ public class PointUseForm {
public List<GiftExchangeInfo> giftExchangeInfoList; public List<GiftExchangeInfo> giftExchangeInfoList;
// ポイント利用方法タイプ(エコボ満点カード、ICHICOポイント) // ポイント利用方法タイプ(エコボカード、ICHICOポイント)
public Integer giftType; public Integer giftType;
// ICHICO会員番号 // ICHICO会員番号
public String memberNum; public String memberNum;
// ICHICOポイント交換リンク表示フラグ
public boolean hideIchioFlg = false;
// 会員カード郵送申請リンク表示フラグ
public boolean hideMemberCardReceiptFlg = false;
// 会員情報入力画面からのアクセスか判定するフラグ(ICHICOポイント交換用)
public boolean uEditEndFlg = false;
// public void reset() { // public void reset() {
// giftList = new ArrayList<Gift>(); // giftList = new ArrayList<Gift>();
// //
......
...@@ -77,8 +77,8 @@ public class UserEditForm { ...@@ -77,8 +77,8 @@ public class UserEditForm {
public String birthdayM; public String birthdayM;
public String birthdayD; public String birthdayD;
// どの画面へ遷移するかのフラグ(0:マイページ、1:ポイント利用画面、2:郵送先確認画面) // ICHICOポイント交換リンクからのアクセスか判定するフラグ
public int cofirmReturn = 0; public boolean pointUseFlg = false;
@Override @Override
public String toString() { public String toString() {
......
...@@ -48,7 +48,7 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt> ...@@ -48,7 +48,7 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt>
} }
/** /**
* 郵送受付申請情報を登録する * カード郵送申請情報を登録する
* @param member * @param member
*/ */
public void insertMemberCardReceipt(Member member) { public void insertMemberCardReceipt(Member member) {
...@@ -59,7 +59,7 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt> ...@@ -59,7 +59,7 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt>
} }
/** /**
* 郵送受付申請情報取得(画面用) * カード郵送申請情報取得(画面用)
* @param memberCardReceiptSearchForm * @param memberCardReceiptSearchForm
* @return ArrayList<MemberCardReceipt> * @return ArrayList<MemberCardReceipt>
*/ */
...@@ -80,17 +80,17 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt> ...@@ -80,17 +80,17 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt>
* 会員IDと月で検索し、データの有無を判定する * 会員IDと月で検索し、データの有無を判定する
* @return * @return
*/ */
public boolean findByMemberIdAndMonth(Integer memberId, String month) { public boolean findByMemberIdAndMonth(Integer memberId, String year, String month) {
List<MemberCardReceipt> resultList = findBymemberIdList(memberId); List<MemberCardReceipt> resultList = findBymemberIdList(memberId);
if(resultList.size() == 0) { if(resultList.size() == 0) {
return false; return false;
} }
SimpleDateFormat sdf = new SimpleDateFormat("MM"); SimpleDateFormat sdf = new SimpleDateFormat("YYYY/MM");
for(MemberCardReceipt memberCardReceipt : resultList) { for(MemberCardReceipt memberCardReceipt : resultList) {
String applyMonth = sdf.format(memberCardReceipt.applyDate); String [] applyYearMonth = sdf.format(memberCardReceipt.applyDate).split("/");
if(month.equals(applyMonth)) { if(year.equals(applyYearMonth[0]) && month.equals(applyYearMonth[1])) {
return true; return true;
} }
} }
...@@ -98,7 +98,7 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt> ...@@ -98,7 +98,7 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt>
} }
/** /**
* 郵送受付申請情報を検索するための、AutoSelectを返す。 * カード郵送申請情報を検索するための、AutoSelectを返す。
* @param memberCardReceiptSearchForm * @param memberCardReceiptSearchForm
* @return AutoSelect<MemberCardReceipt> * @return AutoSelect<MemberCardReceipt>
*/ */
...@@ -122,9 +122,9 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt> ...@@ -122,9 +122,9 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt>
} }
/** /**
* CSVファイル出力郵送受付申請情報取得 * CSVファイル出力カード郵送申請情報取得
* @param memberCardReceiptSearchForm * @param memberCardReceiptSearchForm
* @return String 郵送受付申請情報文字列 * @return String カード郵送申請情報文字列
*/ */
public String getMemberCardReceiptForCsv(MemberCardReceiptSearchForm memberCardReceiptSearchForm) throws UnsupportedEncodingException, Exception{ public String getMemberCardReceiptForCsv(MemberCardReceiptSearchForm memberCardReceiptSearchForm) throws UnsupportedEncodingException, Exception{
...@@ -180,7 +180,7 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt> ...@@ -180,7 +180,7 @@ public class MemberCardReceiptService extends AbstractService<MemberCardReceipt>
} }
/** /**
* 郵送受付申請情報取得(CSV出力用) * カード郵送申請情報取得(CSV出力用)
* @param memberCardReceiptSearchForm * @param memberCardReceiptSearchForm
* @return List<MemberCardReceipt> * @return List<MemberCardReceipt>
*/ */
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<li class="mgr10"><a href="#q('/admin/enquete/enqueteRegist/')"><img src="/em/images/enq_btn_02.jpg" alt="アンケート登録" width="230" height="90" /></a></li> <li class="mgr10"><a href="#q('/admin/enquete/enqueteRegist/')"><img src="/em/images/enq_btn_02.jpg" alt="アンケート登録" width="230" height="90" /></a></li>
<!-- <li class="mgr10"><a href="#q('/admin/enquete/pointExchangeResultOutput/')"><img src="/em/images/enq_btn_03.jpg" alt="アンケート結果出力" width="230" height="90" /></a></li> --> <!-- <li class="mgr10"><a href="#q('/admin/enquete/pointExchangeResultOutput/')"><img src="/em/images/enq_btn_03.jpg" alt="アンケート結果出力" width="230" height="90" /></a></li> -->
<li class="mgr10"><a href="#q('/admin/enquete/giftExchangeSearch/')"><img src="/em/images/enq_btn_04.jpg" alt="ポイント交換申請結果出力" width="230" height="90" /></a></li> <li class="mgr10"><a href="#q('/admin/enquete/giftExchangeSearch/')"><img src="/em/images/enq_btn_04.jpg" alt="ポイント交換申請結果出力" width="230" height="90" /></a></li>
<li><a href="#q('/admin/enquete/memberCardReceiptSearch/')"><img src="/em/images/enq_btn_05.jpg" alt="郵送受付申請結果出力" width="230" height="90" /></a></li> <li><a href="#q('/admin/enquete/memberCardReceiptSearch/')"><img src="/em/images/enq_btn_05.jpg" alt="カード郵送申請結果出力" width="230" height="90" /></a></li>
</ul> </ul>
</div> </div>
</div> </div>
......
#set($title = "郵送受付申請検索") #set($title = "カード郵送申請検索")
#set($menukubun = "3") #set($menukubun = "3")
#parse( "/WEB-INF/view/common/header_admin.vm" ) #parse( "/WEB-INF/view/common/header_admin.vm" )
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
</div><!--[ /breadcrumbsWrap ]--> </div><!--[ /breadcrumbsWrap ]-->
<div id="main" class="clearfix"> <div id="main" class="clearfix">
<h2 class="contents_title">郵送受付申請検索</h2> <h2 class="contents_title">カード郵送申請検索</h2>
<form method="POST" action="#q('/admin/enquete/memberCardReceiptSearch/memberCardReceiptSearch/1')" name="frm"> <form method="POST" action="#q('/admin/enquete/memberCardReceiptSearch/memberCardReceiptSearch/1')" name="frm">
<div id="right_contents"> <div id="right_contents">
<div id="search"> <div id="search">
...@@ -116,7 +116,7 @@ $!tools.getMsg("dateError") $!tools.getMsg("dateError_1") $!tools.getMsg("dateEr ...@@ -116,7 +116,7 @@ $!tools.getMsg("dateError") $!tools.getMsg("dateError_1") $!tools.getMsg("dateEr
<!--▼ページング▼--> <!--▼ページング▼-->
<ul class="pageNav01"> <ul class="pageNav01">
#makeLink("#q('/admin/enquete/memberCardReceiptSearch/memberCardReceiptSearch/')",$memberCardReceiptSearchForm.pagingMap.paging) #makeLink("#q('/admin/enquete/memberCardReceiptSearch/memberCardReceiptSearch/')",$memberCardReceiptSearchForm.pagingMap.paging)
<a href="#" onclick="report_download(); return false;"><button class="button1">郵送受付申請結果CSV出力</button></a> <a href="#" onclick="report_download(); return false;"><button class="button1">カード郵送申請結果CSV出力</button></a>
</ul> </ul>
<!--▲ページング▲--> <!--▲ページング▲-->
......
...@@ -78,9 +78,9 @@ ...@@ -78,9 +78,9 @@
<option value="3" #if($!messageRegistForm.messageCd == "3") selected #end>現在回答可能なアンケート</option> <option value="3" #if($!messageRegistForm.messageCd == "3") selected #end>現在回答可能なアンケート</option>
<option value="4" #if($!messageRegistForm.messageCd == "4") selected #end>1%支援制度の状況</option> <option value="4" #if($!messageRegistForm.messageCd == "4") selected #end>1%支援制度の状況</option>
<option value="5" #if($!messageRegistForm.messageCd == "5") selected #end>パスワード確認</option> <option value="5" #if($!messageRegistForm.messageCd == "5") selected #end>パスワード確認</option>
<option value="6" #if($!messageRegistForm.messageCd == "6") selected #end>ポイント利用(エコボ満点カード)</option> <option value="6" #if($!messageRegistForm.messageCd == "6") selected #end>ポイント利用(エコボカード)</option>
<option value="9" #if($!messageRegistForm.messageCd == "9") selected #end>ポイント利用(ICHICOポイント)</option> <option value="9" #if($!messageRegistForm.messageCd == "9") selected #end>ポイント利用(ICHICOポイント)</option>
<option value="10" #if($!messageRegistForm.messageCd == "10") selected #end>郵送受付申請の完了メール</option> <option value="10" #if($!messageRegistForm.messageCd == "10") selected #end>カード郵送申請の完了メール</option>
<option value="7" #if($!messageRegistForm.messageCd == "7") selected #end>会員登録完了済みメール</option> <option value="7" #if($!messageRegistForm.messageCd == "7") selected #end>会員登録完了済みメール</option>
<option value="8" #if($!messageRegistForm.messageCd == "8") selected #end>会員登録確認メール</option> <option value="8" #if($!messageRegistForm.messageCd == "8") selected #end>会員登録確認メール</option>
</select> </select>
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
#if($!messageRegistForm.messageCd == "3") 現在回答可能なアンケート #end #if($!messageRegistForm.messageCd == "3") 現在回答可能なアンケート #end
#if($!messageRegistForm.messageCd == "4") 1%支援制度の状況 #end #if($!messageRegistForm.messageCd == "4") 1%支援制度の状況 #end
#if($!messageRegistForm.messageCd == "5") パスワード確認 #end #if($!messageRegistForm.messageCd == "5") パスワード確認 #end
#if($!messageRegistForm.messageCd == "6") ポイント利用(エコボ満点カード) #end #if($!messageRegistForm.messageCd == "6") ポイント利用(エコボカード) #end
#if($!messageRegistForm.messageCd == "9") ポイント利用(ICHICOポイント) #end #if($!messageRegistForm.messageCd == "9") ポイント利用(ICHICOポイント) #end
#if($!messageRegistForm.messageCd == "10") 郵送受付の完了メール #end #if($!messageRegistForm.messageCd == "10") 郵送受付の完了メール #end
#if($!messageRegistForm.messageCd == "7") 会員登録完了済みメール #end #if($!messageRegistForm.messageCd == "7") 会員登録完了済みメール #end
......
...@@ -94,7 +94,7 @@ function numberOnly() { ...@@ -94,7 +94,7 @@ function numberOnly() {
<li><a href="#q('/admin/enquete/enqueteRegist/')">アンケート登録</a></li> <li><a href="#q('/admin/enquete/enqueteRegist/')">アンケート登録</a></li>
<!-- <li><a href="#q('/admin/enquete/pointExchangeResultOutput/')">アンケート結果出力</a></li>--> <!-- <li><a href="#q('/admin/enquete/pointExchangeResultOutput/')">アンケート結果出力</a></li>-->
<li><a href="#q('/admin/enquete/giftExchangeSearch/')">ポイント交換申請結果出力</a></li> <li><a href="#q('/admin/enquete/giftExchangeSearch/')">ポイント交換申請結果出力</a></li>
<li class="end"><a href="#q('/admin/enquete/memberCardReceiptSearch/')">郵送受付申請結果出力</a></li> <li class="end"><a href="#q('/admin/enquete/memberCardReceiptSearch/')">カード郵送申請結果出力</a></li>
</ul> </ul>
</li> </li>
<li><a href="#q('/admin/support/')"><img id="btn04" src="/em/images/g_navi04_off.jpg" alt="1%支援制度管理" width="205" height="51" /></a> <li><a href="#q('/admin/support/')"><img id="btn04" src="/em/images/g_navi04_off.jpg" alt="1%支援制度管理" width="205" height="51" /></a>
......
...@@ -44,15 +44,14 @@ function back(){ ...@@ -44,15 +44,14 @@ function back(){
## 本文 ## 本文
<br> <br>
<table width="740px" border="0" cellspacing="0" cellpadding="0"> <table width="740px" border="0" cellspacing="0" cellpadding="0">
<tr><td width="730px" >現在は下記の住所で登録されています。</td></tr> <tr><td width="730px" >下記のご住所にカードを郵送します。</td></tr>
<tr><td><font color="red"><br>&nbsp;住所:$!member.prefecture.prefecture&nbsp;$!member.cityName&nbsp;$!member.areaName&nbsp;$!member.buildingName</font></td></tr> <tr><td><font color="red"><br>&emsp;住所:$!member.prefecture.prefecture&nbsp;$!member.cityName&nbsp;$!member.areaName&nbsp;$!member.buildingName</font></td></tr>
<tr><td><br>変更が必要な方は<a href="#q('/user/userEdit/')?cofirmReturn=2">こちら</a></td></tr>
</table> </table>
<br><br> <br><br>
<table width="740" border="0" cellspacing="0" cellpadding="0"> <div>
<tr><td align="center"><br><input width="200px" class="nextBtn" type="submit" value="確認完了"></td></tr> <input class="nextBtn" type="submit" value="カード郵送申請 ▶">
</table> </div>
##CONTENT END 各ページコンテンツ ##CONTENT END 各ページコンテンツ
<!-- Button Table Start 点線--> <!-- Button Table Start 点線-->
......
#set($title = "郵送受付申請完了画面") #set($title = "カード郵送申請完了画面")
<!-- preHeader --> <!-- preHeader -->
#parse( "/WEB-INF/view/common/preHeader.vm" ) #parse( "/WEB-INF/view/common/preHeader.vm" )
##<!-- JAVASCRIPTはここに記載 --> ##<!-- JAVASCRIPTはここに記載 -->
...@@ -23,23 +23,25 @@ ...@@ -23,23 +23,25 @@
##CONTENT START 各ページコンテンツ ##CONTENT START 各ページコンテンツ
<table width="780" border="0" cellspacing="0" cellpadding="0"> <table width="780" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td class="ctsTitle">郵送受付申請完了</td> <td class="ctsTitle">カード郵送申請完了</td>
</tr> </tr>
</table> </table>
<!-- Contents Title Table End --> <!-- Contents Title Table End -->
<form method="post" action="/em/user/pointUse/" > <form method="post" action="/em/" >
<BR><BR>
<BR> <BR>
<table width="480" border="0" cellpadding="2" cellspacing="1" bgcolor="#004080"> <table width="680px" border="0" cellpadding="2" cellspacing="1"">
<tr> <tr><td><b>磁気カードの申し込みが完了しました。</b></td></tr>
<tr><td><b>カードがお手元に届きましたらポイント交換手続きをお願いいたします。</b></td></tr>
<td class="listcts" width="480"> <tr><td><br>毎月15日までに受付し、月末の付与になります。</td></tr>
ICHICOポイント磁気カードの郵送受付申請が完了しました <tr><td><font color="red">7月1日~8月20日までは、10日毎に受付を集計し、2週間程度で送付いたします。</font></td></tr>
</td> <tr><td>※ICHICOポイントの詳細は<a href="">こちら</a></td></tr>
</tr> </table>
</TABLE> <br><br>
<div>
<input class="nextBtn" type="submit" value="トップページへ戻る ▶">
</div>
##CONTENT END 各ページコンテンツ ##CONTENT END 各ページコンテンツ
<!-- Button Table Start 点線--> <!-- Button Table Start 点線-->
......
...@@ -76,11 +76,11 @@ function memberRegistPage() { ...@@ -76,11 +76,11 @@ function memberRegistPage() {
## 次へ(確認)ボタン ## 次へ(確認)ボタン
<table width="70%" border="0" cellspacing="2" cellpadding="0"> <table width="70%" border="0" cellspacing="2" cellpadding="0">
<TR><TD align="center">アプリ利用者でもカード利用者でもご利用できます。</TD></TR> <TR><TD align="center">アプリ利用者でもカード利用者でもご利用できます。</TD></TR>
<TR><TD><font color="red"> <TR><TD><font color="red"><b>
入力された番号にICHICOポイントが反映されますので、 入力された番号にICHICOポイントが反映されますので、
希望される会員番号と相違ないかご確認をお願いいたします。 希望される会員番号と相違ないかご確認をお願いいたします。
ポイント交換申請後はいかなる場合でも変更・取消はお受けできませんのでご了承ください。 ポイント交換申請後はいかなる場合でも変更・取消はお受けできませんのでご了承ください。
</font></TD></TR> </b></font></TD></TR>
<TR><TD align="center"><font color="#FF0000"></font>&nbsp;</TD></TR> <TR><TD align="center"><font color="#FF0000"></font>&nbsp;</TD></TR>
<TR> <TR>
<TD align="center"> <TD align="center">
......
...@@ -50,14 +50,14 @@ ...@@ -50,14 +50,14 @@
e-モニター制度でご案内するアプリ・磁気カードは、 e-モニター制度でご案内するアプリ・磁気カードは、
eモニポイントから交換したり、市の他の制度で得たICHICOポイントをためることはできますが eモニポイントから交換したり、市の他の制度で得たICHICOポイントをためることはできますが
現金のチャージはできません。</td></tr> 現金のチャージはできません。</td></tr>
<tr><td>ICHICOポイントの詳細は<a href="#q('/user/pointUse/memberRegistPage/')">こちら</a></td></tr> <tr><td>ICHICOポイントの詳細は<a href="">こちら</a></td></tr>
</table> </table>
## ①スマホアプリ ## ①スマホアプリ
<br><br> <br><br>
<table width="740" border="0" cellspacing="0" cellpadding="0"> <table width="740" border="0" cellspacing="0" cellpadding="0">
<tr><td width="740" >❶スマートフォンアプリをご希望の方</td></tr> <tr><td width="740" >❶スマートフォンアプリをご希望の方</td></tr>
<tr><td><br>※アプリダウンロードの詳細は<a href="https://www.city.ichikawa.lg.jp/catpage/cat_00000096.html">こちら</a></td></tr> <tr><td><br>※アプリダウンロードの詳細は<a href="">こちら</a></td></tr>
<tr><td>ダウンロードが完了した方は<a href="#q('/user/pointUse/')">こちら</a></td></tr> <tr><td>ダウンロードが完了した方は<a href="#q('/user/pointUse/')">こちら</a></td></tr>
</table> </table>
...@@ -65,9 +65,14 @@ e繝「繝九繧、繝ウ繝医°繧我コ、謠帙@縺溘j縲∝クゅ莉悶蛻カ蠎ヲ縺ァ蠕励◆ICHICO繝昴 ...@@ -65,9 +65,14 @@ e繝「繝九繧、繝ウ繝医°繧我コ、謠帙@縺溘j縲∝クゅ莉悶蛻カ蠎ヲ縺ァ蠕励◆ICHICO繝昴
<br><br> <br><br>
<table width="740" border="0" cellspacing="0" cellpadding="0"> <table width="740" border="0" cellspacing="0" cellpadding="0">
<tr><td width="740" >❷磁気カードをご希望の方</td></tr> <tr><td width="740" >❷磁気カードをご希望の方</td></tr>
#if($!pointUseForm.hideMemberCardReceiptFlg == false)
<tr><td><br>磁気カードを郵送いたしますので、下記のボタンをクリックしてください。 <tr><td><br>磁気カードを郵送いたしますので、下記のボタンをクリックしてください。
<br>eモニの会員情報に入力いただいているご住所に郵送します。事前に住所を確認してください。</td></tr> <br>eモニの会員情報に入力いただいているご住所に郵送します。</td></tr>
<tr><td><br><input width="200px" class="nextBtn" type="submit" value="郵送先の確認"></td></tr> <tr><td><font color="red">ICHICOポイントへの交換は8月<b>20日まで</b>できますが、磁気カードの郵送は8月<b>10日まで</b>の受付とさせていただきます。</font></td></tr>
<tr><td><br><input width="200px" class="nextBtn" type="submit" value="郵送先の確認 ▶"></td></tr>
#else
<tr><td><font color="red"><br>磁気カードの郵送は8月10日で締め切っております。</font></td></tr>
#end
</table> </table>
##CONTENT END 各ページコンテンツ ##CONTENT END 各ページコンテンツ
......
...@@ -78,9 +78,9 @@ ...@@ -78,9 +78,9 @@
#else #else
<input class="nextBtn" type="submit" value="次へ"> <input class="nextBtn" type="submit" value="次へ">
<br><br> <br><br>
<font color="red"> <p align="left" style="margin:0px 100px 0px;"><font color="red">
ICHICOポイントの使用期限は、付与されてから1年になりますのでご注意ください ICHICOポイントへの<b>交換</b>ができるのは令和5年6月1日~8月20日までの間のみです。ICHICOポイントの<b>利用</b>は8月21日以降も一定の期間可能です
</font> </font></p>
#end #end
</TD> </TD>
</TR> </TR>
......
...@@ -61,11 +61,11 @@ ...@@ -61,11 +61,11 @@
<td class="listcts"> <td class="listcts">
#if($!pointUseForm.giftType == 2) #if($!pointUseForm.giftType == 2)
<font color="red"> <font color="red"><b>
入力された番号にICHICOポイントが反映されますので、 入力された番号にICHICOポイントが反映されますので、
希望される会員番号と相違ないかご確認をお願いいたします。 希望される会員番号と相違ないかご確認をお願いいたします。
ポイント交換申請後はいかなる場合でも変更・取消はお受けできませんのでご了承ください。 ポイント交換申請後はいかなる場合でも変更・取消はお受けできませんのでご了承ください。
</font><br> </b></font><br>
#end #end
入力した内容を確認して、よろしければ下のポイント交換申請ボタンを押してください。 入力した内容を確認して、よろしければ下のポイント交換申請ボタンを押してください。
</td> </td>
......
...@@ -28,18 +28,25 @@ ...@@ -28,18 +28,25 @@
</table> </table>
<!-- Contents Title Table End --> <!-- Contents Title Table End -->
<form method="post" action="/em/user/pointUse/" > <form method="post" action="/em/" >
<BR><BR>
<BR> <BR>
<table width="480" border="0" cellpadding="2" cellspacing="1" bgcolor="#004080"> <table width="680px" border="0" cellpadding="2" cellspacing="1"">
<tr> <tr><td><b>ポイント交換の申し込みが完了しました。</b></td></tr>
#if($!pointUseForm.giftType == 1)
<td class="listcts" width="480"> <tr><td><br>「エコボ満点カード」はご登録の住所へお送りいたします。</td></tr>
ポイント交換申請が完了しました <tr><td>◆Agentec</td></tr>
</td> <tr><td>http://ainq.agentec.jp</td></tr>
</tr> #else
</TABLE> <tr><td><br>毎月15日までに受付し、月末の付与になります。</td></tr>
<tr><td><font color="red">7月1日~8月20日までは、10日毎に受付を集計し、2週間程度で付与いたします。</font></td></tr>
<tr><td>※ICHICOポイントの詳細は<a href="">こちら</a></td></tr>
#end
</table>
<br><br>
<div>
<input class="nextBtn" type="submit" value="トップページへ戻る ▶">
</div>
##CONTENT END 各ページコンテンツ ##CONTENT END 各ページコンテンツ
<!-- Button Table Start 点線--> <!-- Button Table Start 点線-->
......
...@@ -39,13 +39,14 @@ $tools.getMsg("dayError") ...@@ -39,13 +39,14 @@ $tools.getMsg("dayError")
<td width="5" align="right"><img src="/em/images/cts_cmt03.gif" width="5" height="23" border="0"></td> <td width="5" align="right"><img src="/em/images/cts_cmt03.gif" width="5" height="23" border="0"></td>
</tr> </tr>
#foreach($row in $!pointUseForm.giftExchangeInfoList) #foreach($row in $!pointUseForm.giftExchangeInfoList)
#if(($!pointUseForm.hideIchioFlg == false && $row.giftExchangeInfoId == 2) || $row.giftExchangeInfoId == 1)
<tr> <tr>
<td background="/em/images/cts_cmt02_bg.gif"><img src="/em/images/spacer.gif" width="5" height="5" border="0"></td> <td background="/em/images/cts_cmt02_bg.gif"><img src="/em/images/spacer.gif" width="5" height="5" border="0"></td>
<td align="left"><a href="#q('/user/pointUse/pointUse/')?giftExchangeInfoId=$!row.giftExchangeInfoId"> $row.linkText</a> <td align="left"><a href="#q('/user/pointUse/pointUse/')?giftExchangeInfoId=$!row.giftExchangeInfoId"> $row.linkText</a></td>
</td>
<td background="/em/images/cts_cmt03_bg.gif"><img src="/em/images/spacer.gif" width="5" height="5" border="0"></td> <td background="/em/images/cts_cmt03_bg.gif"><img src="/em/images/spacer.gif" width="5" height="5" border="0"></td>
</tr> </tr>
#end #end
#end
<tr> <tr>
<td><img src="/em/images/cts_cmt02.gif" width="5" height="5" border="0"></td> <td><img src="/em/images/cts_cmt02.gif" width="5" height="5" border="0"></td>
...@@ -57,8 +58,10 @@ $tools.getMsg("dayError") ...@@ -57,8 +58,10 @@ $tools.getMsg("dayError")
## ここからメッセージ表示 ## ここからメッセージ表示
<!-- $!pointUseForm.message.message --> <!-- $!pointUseForm.message.message -->
#foreach($row in $!pointUseForm.giftExchangeInfoList) #foreach($row in $!pointUseForm.giftExchangeInfoList)
#if(($!pointUseForm.hideIchioFlg == false && $row.giftExchangeInfoId == 2) || $row.giftExchangeInfoId == 1)
$!row.message $!row.message
#end #end
#end
##CONTENT END 各ページコンテンツ ##CONTENT END 各ページコンテンツ
......
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
#set($login-url = $tools.getSecureUrl('/user/userEdit/confirm/')) #set($login-url = $tools.getSecureUrl('/user/userEdit/confirm/'))
<form name="mainForm" action="$!login-url" method="post"> <form name="mainForm" action="$!login-url" method="post">
<input type="hidden" name="cofirmReturn" value="$!userEditForm.cofirmReturn"/> <input type="hidden" name="pointUseFlg" value="$!userEditForm.pointUseFlg"/>
<!-- Category Title01 Start --> <!-- Category Title01 Start -->
<table width="780" border="0" cellspacing="0" cellpadding="0"> <table width="780" border="0" cellspacing="0" cellpadding="0">
......
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
</table> </table>
#set($login-url = $tools.getSecureUrl('/user/userEdit/editRegist/')) #set($login-url = $tools.getSecureUrl('/user/userEdit/editRegist/'))
<form name="mainForm" action="$!login-url" method="post"> <form name="mainForm" action="$!login-url" method="post">
<input type="hidden" name="cofirmReturn" value="$!userEditForm.cofirmReturn"/> <input type="hidden" name="pointUseFlg" value="$!userEditForm.pointUseFlg"/>
<!-- Category Table 01 Start --> <!-- Category Table 01 Start -->
<table width="480" border="0" cellpadding="2" cellspacing="1" bgcolor="#004080"> <table width="480" border="0" cellpadding="2" cellspacing="1" bgcolor="#004080">
......
...@@ -50,10 +50,8 @@ ...@@ -50,10 +50,8 @@
</tr> </tr>
</table> </table>
<BR> <BR>
#if($!userEditForm.cofirmReturn == 1) #if($!userEditForm.pointUseFlg == true)
<a href="#q('/user/pointUse/')" >ポイント利用画面へ戻る</a> <a href="#q('/user/pointUse/pointUse/?giftExchangeInfoId=2&uEditEndFlg=true')" >ICHICOポイント交換申請へ進む</a>
#elseif($!userEditForm.cofirmReturn == 2)
<a href="#q('/user/pointUse/confirmOfAddress/')" >郵送先の確認画面へ戻る</a>
#else #else
<a href="#q('/user/myPage/')" >マイページへ戻る</a> <a href="#q('/user/myPage/')" >マイページへ戻る</a>
#end #end
......
...@@ -376,7 +376,7 @@ a.btn02:hover { ...@@ -376,7 +376,7 @@ a.btn02:hover {
font-size : 17px; font-size : 17px;
text-align : center; text-align : center;
cursor : pointer; cursor : pointer;
padding : 3px 50px; padding : 3px 20px;
background : #004890; background : #004890;
color : #ffffff; color : #ffffff;
} }
......
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